C語言——迴圈結構(for迴圈,while迴圈,do-while迴圈)
C語言——迴圈結構(for迴圈,while迴圈,do-while迴圈)
1.for迴圈
for迴圈的格式為:
for(初始化;條件;調整)
{
迴圈體;
}
eg:
``for(int i=1;i<=n;i++)
初始化:int i=1;//初始時將1賦值給i,即i=1。
條件:i<=n;//如果i<=n時,繼續執行後面的“調整”語句,當i>n時,跳出迴圈,結束迴圈。
調整:i++;//如果滿足迴圈條件i<=n,執行i++指令。
注意:
*for迴圈的後面沒有;
*看好迴圈條件
*注意空迴圈for(;;),這樣的語句是沒有錯的
*for迴圈是先判斷後執行
2.while迴圈
while迴圈的格式為:
while(條件)
{
迴圈體;
}
補充: for(初始化;條件;調整)可以轉換為
初始化;
while(條件)
{
迴圈體;
調整;
}
eg:
while(n>1)
{
n+=2;//n自加2
count++;//計數器
}
條件:n>1;//判斷n是否大於1,大於1進入迴圈,<=1時,不進入迴圈
迴圈體:n+=2;//當n滿足n>1時,執行自加2的命令
注意:
*while迴圈是先判斷後執行
*{}有時可以刪掉
3.do-while迴圈
do-while迴圈的格式為:
do{
迴圈體;
}while(條件)
eg:
do{
n+=2;
}while(n>1)
迴圈體:n+=2;//當n滿足n>1時,執行自加2的命令
條件:n>1;//判斷n是否大於1,大於1進入迴圈,<=1時,不進入迴圈
注意:
*迴圈體至少執行一次,每次執行完迴圈體後判斷條件,當滿足條件時繼續迴圈
*do-while迴圈是先執行後判斷
程式碼
計算1+2+3+4+5+…+n(n為整數)
1.用公式
#include<stdio.h>
int main()
{
int n;
int sum;
scanf("%d",&n);
sum=n*(n+1)/2;
printf("%d\n",sum);
return 0;
}
輸入n=5
輸出結果:15
2.for迴圈
#include<stdio.h>
int main()
{
int sum;
int n;
scanf("%d",&n);
for(int i=1;i<=n;i++){
sum+=i;}
printf("%d\n",sum);
return 0;
}
輸入n=5
輸出結果:15
3.while迴圈
#include<stdio.h>
int main()
{
int n;
int sum;
int i=1;
scanf("%d",&n);
while(i<=n)
{
sum+=i;
i++;
}
printf("%d\n",sum);
return 0;
}
輸入n=5
輸出結果:15
4.do-while迴圈
#include<stdio.h>
int main()
{
int n;
int sum;
int i=1;
scanf("%d",&n);
do{
sum+=i;
i++;
}while(i<=n);
printf("%d\n",sum);
return 0;
}
輸入n=5
輸出結果:15
相關文章
- C#程式設計基礎第七課:C#中的基本迴圈語句:while迴圈、do-while迴圈、for迴圈、foreach迴圈的使用C#程式設計While
- for 迴圈與 while 迴圈While
- while迴圈 case迴圈While
- while迴圈以及do while迴圈While
- C語言程式設計學習中while迴圈和do……while迴圈C語言程式設計While
- 11C++迴圈結構-for迴圈(1)C++
- while迴圈While
- 04流程控制 for迴圈,while迴圈While
- python04: while迴圈語句 break continue for in 迴圈PythonWhile
- C#練習,應用for,while,do-while迴圈C#While
- PHP For & While 迴圈PHPWhile
- python while迴圈PythonWhile
- 七 while迴圈語句While
- 迴圈結構for
- 迴圈結構
- Java迴圈結構-for,while及do…whileJavaWhile
- 探討兩種迴圈表示方法的區別,while迴圈與for迴圈的小總結While
- while迴圈補充While
- python-while迴圈PythonWhile
- c#入門-while迴圈C#While
- 無限for迴圈(死迴圈)
- Java 迴圈結構 - for, while 及 do...whileJavaWhile
- 分別使用while迴圈、do…while迴圈和for迴圈輸出1~100之間的所有偶數While
- Python 為什麼不設計 do-while 迴圈結構?PythonWhile
- python 基礎習題6--for迴圈和while迴圈PythonWhile
- 05迴圈結構
- py迴圈結構
- while迴圈和do迴圈、緩衝區、一維陣列While陣列
- Java 迴圈 - for, while 及 do…whileJavaWhile
- Python基礎-While迴圈語句PythonWhile
- sass的迴圈for,while,eachWhile
- JavaScript中的while迴圈JavaScriptWhile
- if for迴圈
- For 迴圈
- if迴圈
- 迴圈
- for迴圈
- JavaScript 流程控制語句詳解:if語句、switch語句、while迴圈、for迴圈等JavaScriptWhile