例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...