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()方法计算总和并显示结果。

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

更新于: 2024年9月11日

752 次查看

开启你的职业生涯

通过完成课程获得认证

开始学习
广告