C++:不同迴圈結構計算從1到100的累加和
首先來認識一下C++中的迴圈結構:for語句、while語句、do…while語句。為了能夠理解的更加深刻,分別使用這三種語句實現1到100的累加和。
for語句
語法格式:for(<表示式1>;<表示式2>;<表示式3>)
<語句>
for語句的執行執行流程圖
//使用for語句計算1到100的累加和:
#include<iostream>
using namespace std;
int main()
{
int i,sum=0;
for (i=1;i<=100;i++)
sum+=i;
cout<<"1到100的累加和為 "<<sum<<endl;
return 0;
}
while語句
語法格式:while(<表示式>) <語句>
while語句的執行流程圖
//使用while語句計算從1到100的累加和:
#include<iostream>
using namespace std;
int main()
{
int i=1,sum=0;
while(i<=100){
sum+=i;
i++; //改變迴圈控制變數的值
}
cout<<"1到100的累加和為 "<<sum<<endl;
return 0;
}
do…while語句
語法格式: do<語句> while (<表示式>);
do…while 語句執行流程圖
//使用do…while語句計算從1到100的累加和:
#include<iostream>
using namespace std;
int main()
{
int sum=0;
int i=1; //迴圈控制變數的初始化
do{
sum+=i;
i++; //改變迴圈控制變數的值
}while(i<=100);
cout<<"1到100的累加和為 "<<sum<<endl;
return 0;
}
三種迴圈看著很簡單,但是很實用,以後接觸的很多巢狀迴圈都是由這些基礎的迴圈組成的,需要靈活應用。
相關文章
- C++中的迴圈結構C++
- 迴圈結構程式設計程式設計
- php分支和迴圈結構PHP
- 碎片化學習Java(十八)Java for迴圈計算 1~100 內所有偶數和Java
- 碎片化學習Java(二十四)Java while迴圈計算 1 到 10 的和JavaWhile
- 迴圈結構for
- 迴圈結構
- 【資料結構】雙迴圈連結串列(c++)資料結構C++
- <<從0到1學C++>> 第3篇 從結構到類的演變C++
- 碎片化學習Java(二十五)Java do while迴圈計算 1 到 10 的和JavaWhile
- js迴圈累加以後,結尾出現很多小數JS
- 【資料結構】實現迴圈連結串列(c++)資料結構C++
- 【資料結構】迴圈佇列的實現(c++)資料結構佇列C++
- 05迴圈結構
- py迴圈結構
- C語言——迴圈結構(for迴圈,while迴圈,do-while迴圈)C語言While
- 3.迴圈結構程式設計程式設計
- 資料結構學習(C++)——迴圈連結串列 (轉)資料結構C++
- 迴圈結構程式設計之習題程式設計
- 好程式設計師雲端計算教程分享Shell程式設計之for迴圈結構程式設計師
- python分支結構與迴圈結構Python
- 雲端計算學習路線原始碼框架筆記:while迴圈結構原始碼框架筆記While
- 迴圈結構程式設計 實驗題目程式設計
- 輸出1-100,不使用迴圈 goto 遞迴Go遞迴
- Python迴圈結構用法Python
- 6、迴圈結構語句
- Python入門教程100天:Day04-迴圈結構Python
- 資料結構學習(C++)——遞迴【1】 (轉)資料結構C++遞迴
- [譯] 事件迴圈中microtask和macrotask的不同之處事件Mac
- 瀏覽器和Node不同的事件迴圈(Event Loop)瀏覽器事件OOP
- 黑馬程式設計師匠心之作|C++教程從0到1入門程式設計--結構體定義和使用程式設計師C++結構體
- 從零開始學Python—第六課:迴圈結構Python
- JavaScript(二):選擇、迴圈結構JavaScript
- 4.Python——迴圈結構Python
- PLSQL學習-【3迴圈結構】SQL
- 第5周 5.2 迴圈結構
- 學java16迴圈結構Java
- for迴圈—不同div顯示不同樣式