學習了分支結構之後,今天又學習了c語言之中非常重要的另一種結構形式——迴圈結構。
迴圈結構與分支結構不同,它是用來將同一段**執行n次,n的值由表示式決定。迴圈結構可以減少源程式重複書寫的工作量,用來描述重複執行某段演算法的問題,它是程式設計之中最能發揮計算機特長的程式結構 。
迴圈結構共有四種迴圈,不過一般我們只使用其中:while、do…while、for三種迴圈,其中,使用最多的為for迴圈。
intmain(
intargc,
const
char
* argv)
//迴圈變數初始化只初始化一次
//迴圈條件
:只要滿足迴圈條件
,則會一直反覆執行迴圈體
,一旦迴圈條件不成立
,則跳出
for迴圈
//迴圈變數增量
:看需求
//迴圈體
:反覆執行的語句
//for
迴圈執行的順序①--②
--④--③
--②--④
--③--②
--④--③
......
//總共有
50個包子
,包子一元乙個
,每次點乙個
,求總共點了多少次包子
for(
inti = 0; i < 50; i ++)
//每次點五個
for(
inti = 0; i < 50; i += 5)
//列印
0--100
的偶數值
for(
inti = 0; i <= 100; i++) }//
輸出0--100
的奇數值
for(
inti = 0; i <= 100; i++) }//
求0--100
中所有偶數的和
intsum = 0;
for(
inti = 0; i <= 100; i++)
}printf
("sum is : %d\n"
,sum);
//輸出
1--100
中個位為7的數
for(
inti = 0;i <= 100;i++) }//
求1--100不是7
的倍數而且不包含7的數
for(
inti = 0; i <= 100; i++) }//
列印三行
1 2 3 4
for(
inti = 0; i < 4; i++)
printf
("\n"
);for
(int
i = 0; i < 4; i++)
printf
("\n"
);for
(int
i = 0; i < 4; i++)
printf
("\n"
);//
輸出10
行1 2 3 4
for(
inti = 0; i < 10; i ++)
printf
("\n");}
//輸出三行
4 3 2 1
for(
inti = 0; i < 3; i++)
printf
("\n");}
//輸出以下
for(
inti = 0; i < 4; i++)
printf
("\n");}
//輸出以下
for(
inti = 0; i < 4; i++)
printf
("\n");}
//輸出乘法口訣表
for(
inti = 0; i <= 9; i++)
printf
("\n");}
//break
關鍵字,
結束本層迴圈
,機跳出本層
for迴圈
//continue
結束本次迴圈
,繼續迴圈下次迴圈條件成立的迴圈體
//輸入乙個整型數
,判斷它是否為質數
,如果不是則
break
終止本層迴圈(跳出
for迴圈
)int
num = 0;
bool
result =
yes;
printf("
請輸入乙個整數
:");
scanf
("%d"
,&num);
for(
inti = 2; i <= num - 1; i++) }if
(result ==
yes)
else
求0--100
的所有的偶數的和
intsum = 0;
for(
inti = 1; i <= 100; i++)
sum += i;
}printf
("%d\n"
,sum);
// while
迴圈當條件成立時
,則反覆執行迴圈體
//0--100 7
的倍數int
i = 0;
//迴圈量的初始化
while
(i <= 100)
i++;
//迴圈增量
}// do while
迴圈先執行一次迴圈體
,然後判斷條件是否成立
,如果成立
,則繼續執行迴圈體
,如果不成立
,則立即跳出
do while
迴圈//1--100 7
的倍數int
i = 1;
//迴圈變數的初始化
doi++;
//迴圈增量
}while
(i <= 100);
//隨機數
系統根據條件隨機打出我們要的數量的整數
//arc4random()
隨機函式
//隨機公式
[a b]
之間的乙個整數
arc4random() % (b - a + 1) + a
//[0 30]
隨機0---30
之間的乙個數
inta =
arc4random
() % (30 - 0 + 1) + 0;
//[20 70]
隨機的乙個數
intb =
arc4random
() % (70 - 20 + 1) + 20;
printf
("%d\n%d\n"
,a,b);
//隨機20個
[10 80]
之間的數
intc = 0;
for(
inti = 0; i < 20; i++)
return0;
}
第三課學習
emi,emc,電池干擾,電池相容 低頻濾波電容,本處採用的是100u發 100微法,能耐16v的電壓 的電容,其主要作用有兩個,乙個是防止瞬間電壓波動,二是提供較為平穩的電源,通常在需要提供電源的地方都可以考慮加上這麼乙個電容。要考慮其耐壓值,一般要超過整個電壓的兩倍以上。第二個是考慮其容值,電容...
第三課 選擇結構
第三課 選擇結構 一 掌握if 如果 選擇 分支 結構 1.掌握基本if if 條件 2.掌握if else 互斥 if 條件 else 3.掌握多重if if 條件1 else if 條件2 else 注意事項 1.自上而下執行條件判斷,只要有乙個條件滿足 剩下的條件不再執行 2.可以結合n個el...
python第三課答案 python第三課
字串操作 s alexwusir s1 s.capitalize 首字母大寫 print s1 全大寫,全小寫 s2 s.upper s21 s.lower print s2,s21 大小寫翻轉 s3 s.swapcase print s3 每個隔開 特殊字元或數字 的單詞首字母大寫 s alex ...