解題思路:這是一個累加的問題,需要先後將100個數相加。要重複進行100次加法運算,顯然可以用迴圈結構來實現。重複執行迴圈體100次,每次加一個數
原始碼演示:
//for迴圈 #include<stdio.h> //標頭檔案 int main() //主函式 { int i,sum=0;//定義變數 for(i=1;i<101;i++)//迴圈條件和增量 { sum=sum+i; //和 } printf("%d",sum);//輸出結果 return 0;//函式返回值為0 }//while迴圈 #include<stdio.h>//標頭檔案 int main()//主函式 { int i=1,sum=0;//定義變數 while(i<101)//迴圈條件和 { sum=sum+i;//和 i=i+1; //增量 } printf("%d",sum);//輸出結果 return 0;//函式返回值為0 }//do while迴圈 #include<stdio.h>//標頭檔案 int main()//主函式 { int i=1,sum=0;//定義變數 do{ sum=sum+i;//和 i=i+1; //增量 }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後面要有“;”。
最新評論