使用while循环求自然数之和的Java程序


编程语言中可以使用不同的迭代语句来计算自然数之和。迭代语句是指直到循环语句中的条件失败才执行特定代码行的语句。在本文中,我们将讨论如何使用while循环Java中的一种迭代语句)来计算自然数之和。

自然数之和

自然数之和通常表示从1到n的元素的总和。数学上可以表示如下:

Sum of n Natural Numbers =  1+2+3+.........+(n-2) + (n-1) + n                           

问题陈述

编写一个Java程序,使用while循环求自然数之和。

输入

5

输出

Sum of natural numbers up to 5 is :15

解释

从1到5的自然数之和 = 1 + 2 + 3 + 4 + 5 = 15。

Java中的while循环语句

Java语言中的while循环是一种迭代语句,允许重复执行一组代码块,直到条件变为false。

语法

initilaze condition variable
while (condition)
{
   // statements
   Update condition variable;
}

求自然数之和的步骤

以下是求自然数之和的步骤:

  • 初始化三个变量:表示要计算和的自然数个数的变量、一个计数器变量和一个存储自然数和的变量。
  • 使用while循环,直到'n',执行自然数的加法运算。
  • 打印自然数的总和。

求自然数之和的Java程序

在下面的代码中,我们使用Java中的while循环来求自然数之和。我们声明了一个变量n,用于获取直到n个数的和。'i'是使用的计数器变量。我们使用while循环并从i迭代到n,将所有值加起来并存储在sum变量中。最后,输出sum变量的值。

import 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个自然数的和。

更新于:2024年9月5日

497 次浏览

开启您的职业生涯

完成课程获得认证

开始学习
广告
© . All rights reserved.