C語言求10以內的偶數和
C語言求10以內的偶數和
分析
透過for迴圈遍歷10個數;使用if語句進行偶數的判斷
for(初值;迴圈條件;步長){
if(判斷是否為偶數){
求和
}
}
程式示例
#include
分析
for(i=1;i<=10;i++){
if(i%2 == 0){
sum = sum +i;
}
}
(1)for(i=1;i<=10;i++),初始值i=1,迴圈條件i<=10,迴圈10次,最後自增。自增完成後,不進行賦初值,進行迴圈條件判斷,成立即進入第2次迴圈。
(2)if(i%2 == 0),透過%求餘數,i%2判斷餘數是否為0,確定偶數。
(3)sum = sum +i,累加求和。
執行結果
總結
(1)本例中透過i%2求餘數是否為0進行偶數的判斷,此外可以採用步長為2進行自增,可不用if語句進行判斷
for(i=2;i<=10;i+=2)
(2)偶數採用i%2求餘數是否為0,同理可以進行奇數的判斷。
(3)本例中求和為10以內,迴圈條件可以自行設定。