Java 程序:计算自然数总和
原文:https://www.studytonight.com/java-programs/java-program-to-calculate-the-sum-of-natural-numbers
从 1 到 n 的所有正数,即 1,2,3,....,n 被称为一个自然数。所有这些数字的总和给了我们自然数的总和。
这里,给我们一个数,我们的任务是计算所有自然数的和。
输入:输入数字:1 2 3 4 5
输出:所有数字之和:15
程序 1:自然数的和
在这个方法中,我们将使用 for 循环来计算自然数的和。
算法
- 开始
- 声明数字。
- 初始化数字。
- 使用 for 循环计算总和。
- 声明一个 sum 变量并将其初始化为 0。
- 在每次迭代中更新该变量的值。
- 打印最终值。
- 停下来。
下面是相同的代码。
下面的程序演示了如何使用 for 循环来计算自然数的和。
//Java Program to calculate the sum of natural numbers
import java.util.Scanner;
public class CalculateSum
{
// Driver method
public static void main(String []args)
{
Scanner sc=new Scanner(System.in);
int num; //Declare the number
System.out.println("Enter the number");
num=sc.nextInt(); //Initialize the number
int sum=0; //Variable to calculate the sum
for(int i=1; i<=num;i++)
{
sum=sum+i;
}
System.out.println("The sum of natural numbers is "+sum);
}
}
输入数字 5 自然数之和为 15
程序 2:自然数的和
在这个方法中,我们将使用 while 循环来计算自然数的和。
算法
- 开始
- 声明数字。
- 初始化数字。
- 使用 while 循环计算总和。
- 声明一个 sum 变量并将其初始化为 0。
- 在每次迭代中更新该变量的值。
- 打印最终值。
- 停下来。
下面是相同的代码。
下面的程序演示了如何使用 while 循环来计算自然数的总和。
//Java Program to calculate the sum of natural numbers
import java.util.Scanner;
public class CalculateSum
{
// Driver method
public static void main(String []args)
{
Scanner sc=new Scanner(System.in);
int num; //Declare the number
System.out.println("Enter the number");
num=sc.nextInt(); //Initialize the number
int i=1;
int sum=0; //Variable to calculate the sum
while(i <= num)
{
sum += i;
i++;
}
System.out.println("The sum of natural numbers is "+sum);
}
}
输入数字 10 自然数之和为 55
程序 3:自然数的和
在这种方法中,我们将使用数学公式来计算自然数的和。
算法
- 开始
- 声明数字。
- 初始化数字。
- 使用公式计算总和。
- 声明一个将存储最终总和的总和变量。
- 使用公式 sum= num*(num+1)/2
- 打印最终值。
- 停下来。
下面是相同的代码。
下面的程序演示了如何使用公式计算自然数的总和。
//Java Program to calculate the sum of natural numbers
import java.util.Scanner;
public class CalculateSum
{
// Driver method
public static void main(String []args)
{
Scanner sc=new Scanner(System.in);
int num; //Declare the number
System.out.println("Enter the number");
num=sc.nextInt(); //Initialize the number
//formula to calculate the sum of natural numbers
int sum= num *( num +1) / 2;
System.out.println("The sum of natural numbers is "+sum);
}
}
输入数字 18 自然数之和为 171
程序 4:自然数的和
在这个方法中,我们将使用函数来计算自然数的和。
算法
- 开始
- 声明数字。
- 初始化数字。
- 调用一个计算自然数总和的函数。
- 声明一个将存储最终总和的总和变量。
- 使用公式 sum= num*(num+1)/2 并返回总和。
- 打印最终值。
- 停下来。
下面是相同的代码。
下面的程序演示了如何使用函数来计算自然数的总和。
//Java Program to calculate the sum of natural numbers
import java.util.Scanner;
public class CalculateSum
{
static int sumOfNaturalNumbers(int n)
{
//formula to calculate the sum of natural numbers
return n * (n + 1) / 2;
}
// Driver method
public static void main(String []args)
{
Scanner sc=new Scanner(System.in);
int num; //Declare the number
System.out.println("Enter the number");
num=sc.nextInt(); //Initialize the number
int sum=sumOfNaturalNumbers(num);
System.out.println("The sum of natural numbers is "+sum);
}
}
输入数字 12 自然数之和为 78