自然數總和可以使用程式語言中的不同迭代語句來計算。迭代語句是執行一組特定程式碼行直到循環語句中的條件失敗的語句。在本文中,我們將討論如何使用 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 迴圈是一種迭代語句,它允許重複執行一組程式碼區塊,直到條件變成 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中文網其他相關文章!