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++
- 11C++迴圈結構-for迴圈(1)C++
- 碎片化學習Java(十八)Java for迴圈計算 1~100 內所有偶數和Java
- php分支和迴圈結構PHP
- 迴圈結構程式設計程式設計
- 碎片化學習Java(二十四)Java while迴圈計算 1 到 10 的和JavaWhile
- 分別使用while迴圈、do…while迴圈和for迴圈輸出1~100之間的所有偶數While
- <<從0到1學C++>> 第3篇 從結構到類的演變C++
- 迴圈結構for
- 迴圈結構
- 碎片化學習Java(二十五)Java do while迴圈計算 1 到 10 的和JavaWhile
- js迴圈累加以後,結尾出現很多小數JS
- Python入門教程100天:Day04-迴圈結構Python
- 05迴圈結構
- py迴圈結構
- 3.迴圈結構程式設計程式設計
- C語言——迴圈結構(for迴圈,while迴圈,do-while迴圈)C語言While
- python分支結構與迴圈結構Python
- 迴圈結構程式設計之習題程式設計
- Python迴圈結構用法Python
- 好程式設計師雲端計算教程分享Shell程式設計之for迴圈結構程式設計師
- Go的100天之旅-07條件和迴圈Go
- 迴圈結構程式設計 實驗題目程式設計
- 4.Python——迴圈結構Python
- 黑馬程式設計師匠心之作|C++教程從0到1入門程式設計--結構體定義和使用程式設計師C++結構體
- 從結構到效能,一文概述XGBoost、Light GBM和CatBoost的同與不同
- 結構體的使用 for迴圈使用方式結構體
- 從零開始學Python—第六課:迴圈結構Python
- 雲端計算學習路線原始碼框架筆記:while迴圈結構原始碼框架筆記While
- Python(二):選擇結構與迴圈結構Python
- 瀏覽器和Node不同的事件迴圈(Event Loop)瀏覽器事件OOP
- [譯] 事件迴圈中microtask和macrotask的不同之處事件Mac
- 從0到1構造連結串列
- 迴圈單連結串列建構函式、解構函式C++實現函式C++
- 計算 1-100 的素數
- 學java16迴圈結構Java
- 第5周 5.2 迴圈結構
- JavaScript(二):選擇、迴圈結構JavaScript
- 一個簡易的渲染迴圈結構