使用 While 循环寻找自然数和的 Java 程序
原文:https://www . geesforgeks . org/Java-程序查找自然数之和-使用 while-loop/
当循环开始时,事先没有确凿的证据表明一个循环要执行多少次。这是主要原因,因为对要计算的总数没有严格的严格限制。在考虑循环的情况下,通过简单地运行程序,使用遵循硬编码输出的测试条件来显示输出的情况。
语法:
while (test_expression)
{
// statements
update_expression;
}
Sum: 从‘1’到‘n’的自然数之和可以用数学方法写出来,其中 n 代表用户输入的或待求值的数字个数。利用数学归纳法原理,上述公式等于:
1 + 2 + 3 + 4 + 5 + ...+ (n-2) + (n-1) + n = [n(n+1)]/2
说明:假设要计算 10 个自然数的和,那么通过上面的公式 55 应该是输出。
Input : 5
Processing : 1 + 2 + 3+ 4 + 5
Output : 15
方法:使用While 循环,在 While 语句中将条件作为参数传递,该语句称为“测试条件”。
- 测试表达式:在这个表达式中,我们要测试条件。如果条件评估为真,那么我们将执行循环体并更新表达式。否则,我们将退出 while 循环。 T3】例: i ≤ 10
- 更新表达式:执行循环体后,该表达式将循环变量递增/递减某个值。 例:i++;
使用 while 循环求自然数之和的算法:如下
- 初始化 n=10,sum=0,I = 1;//其中 n 是直到用户想要求和为止的数字
- 如果要处理的自然数满足测试条件,则计算以下步骤,如果失败,则显示当前总和作为最终总和。
- 当测试条件适用于最终总和时,更新当前总和。
- 递增变量以移动到下一个自然数,如果测试条件成立,则更新现有总和。
- 显示总和
- 结束的
实施:
Java 语言(一种计算机语言,尤用于创建网站)
// Java program to show sum of natural numbers
// using the while loop
import java.util.*;
class GFG {
public static void main(String[] args)
{
int n = 10, sum = 0, i = 1;
/* While loop*/
// Test condition
while (i <= n) {
/* Statements to execute */
// Update the current sum till
// test condition holds true
sum = sum + i;
// Increment the variable counter
// or jumping to next natural number
i++;
}
// Print the sum
System.out.println(
"Sum of natural numbers using while loop is:"
+ " " + sum);
}
}
Output
Sum of natural numbers using while loop is: 55
版权属于:月萌API www.moonapi.com,转载请注明出处