首页 > Java > java教程 > 使用while循环查找自然数之和的Java程序

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

王林
发布: 2023-09-02 09:53:06
转载
1382 人浏览过

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

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

自然数之和

自然数之和一般表示1到n的元素总和。在数学上它可以表示如下

Sum of n Natural Numbers =  1+2+3+.........+(n-2) + (n-1) + n                           
登录后复制

示例:求 5 个自然数之和。

Input = 5
Output = 15
登录后复制

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

Java 中的 While 语句

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

语法

initilaze condition variable
while (condition)
{
   // statements
   Update condition variable;
}
登录后复制

这是 Java 中 while 循环的代码片段。

int i = 0;  // initialzing  the condition variable

While ( 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 - loop
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个自然数的和。

以上是使用while循环查找自然数之和的Java程序的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:tutorialspoint.com
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板