C語言求10以內的偶數和

C語言求10以內的偶數和

分析

透過for迴圈遍歷10個數;使用if語句進行偶數的判斷

for(初值;迴圈條件;步長){

if(判斷是否為偶數){

求和

}

}

程式示例

#includeint main(void){ int sum = 0; int i; for(i=1;i<=10;i++){ if(i%2 == 0){ sum = sum +i; } } printf(“sum = %d”,sum);}

分析

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,累加求和。

執行結果

C語言求10以內的偶數和

總結

(1)本例中透過i%2求餘數是否為0進行偶數的判斷,此外可以採用步長為2進行自增,可不用if語句進行判斷

for(i=2;i<=10;i+=2)

(2)偶數採用i%2求餘數是否為0,同理可以進行奇數的判斷。

(3)本例中求和為10以內,迴圈條件可以自行設定。