Java程序计算前n个自然数的平方和
在本文中,您将学习如何在Java中编写一个程序来计算前n个自然数的平方和。此程序使用数学公式有效地计算总和 -
(val * (val + 1) / 2) * (2 * val + 1) / 3
问题陈述
使用Java编写一个程序来计算前n个自然数的平方和,其中n是用户定义的值。
输入
val = 8
输出
The sum of squares of first 8 natural numbers is
204
计算前n个自然数的平方和的步骤
以下是计算前n个自然数的平方和的步骤 -
- 首先,我们将从java.io和java.util包导入必要的类。
- 在类中创建一个名为sum_of_squares()的方法,以使用公式计算平方和。
- 在主方法中,定义n的值(例如,8)。
- 使用sum_of_squares()方法计算总和并显示结果。
Java程序计算前n个自然数的平方和
要计算前n个自然数的平方和,Java代码如下 -
import java.io.*; import java.util.*; public class Demo{ public static int sum_of_squares(int val){ return (val * (val + 1) / 2) * (2 * val + 1) / 3; } public static void main(String[] args){ int val = 8; System.out.println("The sum of squares of first 8 natural numbers is "); System.out.println(sum_of_squares(val)); } }
输出
The sum of squares of first 8 natural numbers is 204
代码解释
在上面的程序中,我们将学习如何计算前n个自然数的平方和。名为Demo的类包含一个名为“sum_of_squares”的函数。此函数用于将前“n”个自然数加起来。这将返回数字的总和。在主函数中,定义了“n”的值,并使用此“n”值调用该函数。相关的输出显示在控制台上。
广告