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

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

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

自然数之和

自然数之和通常表示从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个数。我们使用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 个自然数的和。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程