自然数之和自然数之和一般表示1到n的元素总和。在数学上它可以表示如下
sum of n natural numbers = 1+2+3+.........+(n-2) + (n-1) + n
示例:求 5 个自然数之和。
input = 5output = 15
解释:1到5的自然数之和= 1+ 2+ 3+ 4+ 5 = 15。
java 中的 while 语句java 语言中的 while 循环是一种迭代语句,它允许重复执行一组代码块,直到条件变为 false。
语法initilaze condition variablewhile (condition){ // statements update condition variable;}
这是 java 中 while 循环的代码片段。
int i = 0; // initialzing the condition variablewhile ( i < 10 ) { system.out.println(tutor); // statement which is executed untill condition fails i++; // updating the condition variable}
求自然数之和的算法第 1 步 - 初始化三个变量,分别表示求和的自然数个数、一个计数器变量、一个存储自然数之和的变量。
第 2 步 - 使用 while 并执行自然数之和的加法,直到“n”。
第 3 步 - 打印自然数的总和。
示例下面我们使用java中的while循环来求自然数之和。我们声明了一个变量 n 来获取最多 n 个数字的总和。 “i”是使用的计数器变量。我们使用 while 循环从 i 迭代到 n 并对所有值求和并存储在 sum 变量中。最后通过sum变量的值来得到输出。
// java program to calculate sum of n natural numbers using the concept of while - loopimport java.util.*;public class main { public static void main(string[] args) { int n= 7, i = 1,sumofdigits = 0; while (i <= n) { // checking the condition if it satisfies then the statements inside loop are executed sumofdigits = sumofdigits + i; // performing addition to sum as the number should be added to sum i++; // incrementing the variable used in condition } system.out.println(sum of natural numbers up to 7 is : +sumofdigits); }}
输出sum of natural numbers up to 7 is :28
时间复杂度:o(n) 辅助空间:o(1)
因此,在本文中我们学习了如何使用java编程语言中的while循环概念来计算n个自然数的和。
以上就是使用while循环查找自然数之和的java程序的详细内容。
