C語言 求1 2 100的和

2022-07-10 21:18:08 字數 1129 閱讀 7620

例11:c語言實現求1+2+3+……+100的和,要求分別用while、do while、for迴圈實現。

解題思路:這是乙個累加的問題,需要先後將100個數相加。要重複進行100次加法運算,顯然可以用迴圈結構來實現。重複執行迴圈體100次,每次加乙個數

源**演示:

//

for迴圈

#include//

標頭檔案

int main() //

主函式

printf("%d

",sum);//

輸出結果

return

0;//

函式返回值為0

}

//

while迴圈

#include//

標頭檔案

int main()//

主函式

printf("%d

",sum);//

輸出結果

return

0;//

函式返回值為0

}

//

do while迴圈

#include//

標頭檔案

int main()//

主函式

while(i<101); //

迴圈條件

printf("

%d",sum);//

輸出結果

return

0;//

函式返回值為0

}

以上三種實現編譯結果都是如下:

5050

--------------------------------process exited after

2.19 seconds with return value 0

請按任意鍵繼續. . .

注意while迴圈和do……while迴圈的區別,還有for迴圈的使用,do……while迴圈while後面要有「;」。

c語言學習路線

c語言開發工具

c語言 | 求1+2+...100的和

C語言求1 2 100的和

for迴圈 include 標頭檔案 intmain 主函式 printf d sum 輸出結果 return0 函式返回值為0 while迴圈 include 標頭檔案 intmain 主函式 printf d sum 輸出結果 return0 函式返回值為0 do while迴圈 include...

c語言 求因子和 函式專題

題目描述 輸入正整數n 2 n 1000 計算並輸出n的所有正因子 包括1,不包括自身 之和。要求程式定義乙個facsum 函式和乙個main 函式,facsum 函式計算並返回n的所有正因子之和,其餘功能在main 函式中實現。int facsum int n 輸入輸入正整數n 2 n 1000 ...

求最大子串行和(C語言)

問題 給定整數a1 a2,an 可能有負數 求ai aj之和的最大值。其中四種演算法,每種執行時間不同 include 演算法一,執行時間為o n3 intmaxsubsequencesum const int a,int n return maxsum 演算法二,執行時間為 n2 intmaxsu...