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”值调用该函数。相关的输出显示在控制台上。
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP