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.iojava.util包导入必要的类。
  • 在类中创建一个名为sum_of_squares()的方法,以使用公式计算平方和。
  • 在主方法中,定义n的值(例如,8)。
  • 使用sum_of_squares()方法计算总和并显示结果。

Learn Java in-depth with real-world projects through our Java certification course. Enroll and become a certified expert to boost your career.

Java程序计算前n个自然数的平方和

要计算前n个自然数的平方和,Java代码如下 -

Open Compiler
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”值调用该函数。相关的输出显示在控制台上。

更新于: 2024年9月11日

752 次查看

开启你的职业生涯

通过完成课程获得认证

开始学习
广告