使用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.