AI2 05-02 For-Each 迴圈 範例

EX5-1-1 計算「1+2+3+... +n」的累加運算,是重複執行加法,並遞增被加數,所以適合用迴圈運算。

1、其變數「數字從1開始遞增,每完成1次迴圈,其變數「數字」便累增1(間隔值),直到變數「數字」超過「n值.文字」為止。

2、迴圈內執行,使變數「SUM」每次加上當次迴圈內變數「數字」。

3、變數「數字」超過「n值.文字」後,SUM即為累加結果。

1051218For Each03

 

 

EX5-1-2 計算「1到 n」的所有因數,是重複執行因數檢查,所以適合用迴圈運算。

1、其變數「數字從1開始遞增,每完成1次迴圈,其變數「數字」便累增1(間隔值),直到變數「數字」超過輸入n值_因數.文字為止。

2、迴圈內執行,使輸入n值_因數.文字」除以當次迴圈內變數「數字」,求其是否有餘數。

3、若結果=0即表示為其因數,即將讓「數字」串接上「列出所有因數.文字」。

4、變數「數字」超過n值.文字後,即結束迴圈。

1051218For Each04

 

EX5-1-3 計算「pi」值,遞增「n」數值時,有規則的變換分子a(正負值改變),變換分母b(以奇數遞增)。

1、其變數「n從1開始遞增,每完成1次迴圈,其變數「n」便累增1(間隔值),直到變數「n」超過n值.文字為止。

2、迴圈內執行,用當次迴圈內變數「n」,使分子a(正負值改變),變換分母b(以奇數遞增),再使分子a/分母b

3、設定Pi變數累加(分子a/分母b)值 >  Pi = Pi+分子a分母b

4、變數「n」超過n值.文字後,即結束迴圈,設定pi值.文字為 4 X Pi變數。

 

 

1051226ForEach Pi02

 

 

EX5-1-4 計算「複利的本利和」,「年度」由1遞增到「存款年數」,累計每年本利和:存款金額sum = 存款金額sum × ( 1 +  年利率a /100) 。

1、其變數「年度從1開始遞增,每完成1次迴圈,其變數「年度」便累增1(間隔值),直到變數「年度」超過存款年數n為止。

2、迴圈內執行,存款金額sum = 存款金額sum × ( 1 +  年利率a / 100) ,每次顯示每年度的本利和 ( 本金 十 利息之總和) 

3、變數「年度」超過存款年數n後,即結束迴圈。

 

 

 

誰在線上

目前有 247 訪客 以及 沒有會員 在線上

-

最多點閱

© 2017 iuiii.net . All Rights Reserved.