解決從 1 加到 100 的累加問題,可以改用下列的迴圈結構,簡化程式碼的撰寫。
10 SUM = 0 20 FOR I = 1 TO 100 30 SUM = SUM + I 40 NEXT I 50 Print “1+2+3+…+99+100=" 60 Print SUM 70 END
說明各行程式的語法與意義:
10 SUM = 0
說明:SUM 是一個數值變數的名稱,用途是存放加總後的數值,這裡將SUM 這個變數設定為 0。
20 FOR I = 1 TO 100
說明:I 是控制迴圈執行次數的計數器,從 1 計數到 100,每次增加 1,代表迴圈內的指令敘述會被執行 100 次。
30 SUM = SUM + I
說明:將變數 SUM 內的數值取出後,加上目前的 I 值,再將相加後的結果,存放回 SUM 變數內。
40 NEXT I
說明:繼續下一個回合的迴圈動作。
50 Print “1+2+3+…+99+100="
說明:在螢幕顯示“1+2+3+…+99+100="算式。
60 Print SUM
說明:在螢幕顯示 SUM 變數的內容。
70 END
說明:程式結束執行。