版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、中點(diǎn):循環(huán)概念包括循環(huán)的各種方法(if和goto、while、do while、for)循環(huán)嵌套和終止、第6章循環(huán)控制、6.2 goto語句和goto語句組成循環(huán),標(biāo)簽3360語句標(biāo)簽用標(biāo)識(shí)符表示goto語句標(biāo)簽。goto語句的角色: (1)與if語句一起構(gòu)成循環(huán)結(jié)構(gòu)。(2)從循環(huán)體跳出循環(huán)體(多個(gè))。L1: if(e)循環(huán)體goto L1(時(shí)態(tài)循環(huán)),L2:循環(huán)if(e)goto L2;(到類型回路),類型回路和類型回路有何不同?示例6.1為s=1 2 3。尋找n的值。main() int i=1,sum=0,n;scanf(“% d”,main () int I=1,sum=0,n;Sca
2、nf (%d ,6.3 while語句while語句為:while(表達(dá)式)循環(huán)循環(huán)可以是一個(gè)或多個(gè)語句()。如果表達(dá)式e的值不為零牙齒,則執(zhí)行循環(huán)主體,然后重復(fù)while語句。如果e的值為0,則循環(huán)終止,并執(zhí)行后續(xù)語句。注意:終止條件和環(huán)主體,例如6.2等于s=1 2 3。尋找n值(使用while回圈)。main() int i=1,s=0,n;scanf(“% d”,while(I=n)s=I;-嗯?6.4 do while語句do while語句的格式為: do循環(huán)語句while(表達(dá)式)。執(zhí)行:執(zhí)行一次循環(huán)主體,然后確定表達(dá)式,如果表達(dá)式值不為零牙齒,則再次執(zhí)行循環(huán)語句,直到表達(dá)式值牙
3、齒為零為止。示例6.3使用do while計(jì)算1 2 3 n,main() int i=1,s=0,n。Scanf (%d ,/* do-while/while差異*/,6.5 for語句c語句的for語句最靈活??梢跃哂兴幸阎蛭粗闹芷跀?shù),并且可以完全替換while等。For語句的典型格式為for(表達(dá)式1),表達(dá)式2;表達(dá)式3)循環(huán)體,(1)先解釋表達(dá)式1。(2)解釋表達(dá)式2,如果值為真(非0牙齒),則執(zhí)行for語句的循環(huán),然后執(zhí)行下面的(3)步驟。如果為False(值為0),則循環(huán)終止,然后轉(zhuǎn)至步驟(5)。(3)解析表達(dá)式3。旋轉(zhuǎn)(2) (5)回路結(jié)束,執(zhí)行for語句下的一個(gè)語句。常
4、用形式:for(將初始值賦給循環(huán)變量。循環(huán)條件循環(huán)變量增值)循環(huán)體main() int i,s=0,n;scanf(“% d”,說明:for為: E1While(e2)語句;E3;(2)表達(dá)式1可以省略,如果是牙齒,則必須在for語句之前為循環(huán)變量指定初始值。不能省略分號(hào)。(3)省略表達(dá)式2,生辰。不能省略分號(hào)。(4)省略E3,但要努力使循環(huán)正常結(jié)束。所有三個(gè)表達(dá)式都使用for(;-while(1)表達(dá)式1循環(huán)變量初始值的分配表達(dá)式for(sum=0,I=1;I=100I)總計(jì)=總計(jì)I;例6.5給小學(xué)生10度100度以內(nèi)的加法練習(xí)題。分析:1,問題2,回答3,判斷,# include stdl
5、ib.h main () int I,x,y,z;for(I=1);I=10I)x=隨機(jī)(99);y=隨機(jī)(99);Printf (%d% d=,x,y);Scanf (%d ,示例6.6 Fibonacci序列1、1、2、3、5、8、查找的前30個(gè)項(xiàng)目。F1=f2=1,fn=fn-1 f n-2 (n=3)(3行),main() long i=1,j=1,k;int n;printf(“% 8ld % 8ld”,I,j);for(n=3);N=30n)k=I j;printf(“% 8ld”,k);if(n % 3=0)printf(“n”);I=j;j=k;6.6周期的嵌套循環(huán)中包含另一個(gè)
6、完整的循環(huán)結(jié)構(gòu),稱為循環(huán)的嵌套。多層循環(huán)。While、dowhile和for循環(huán)可以徐璐嵌套。(1)while()(2)do(3)for()while()do for()while()while()while(),示例6.62!3!n!main() int n,I,j;長s,JC=0;Scanf(%d,6.8.1break語句break語句用于在循環(huán)中超出當(dāng)前循環(huán)。示例:for(r=1;r100)break;/*與if語句一起使用*/printf(%f,area);6.8break語句和continue語句,6.8.2 continue語句continue;充當(dāng)結(jié)束牙齒循環(huán)的角色。也就是說,跳
7、過循環(huán)主體下未執(zhí)行的語句。While(表達(dá)式1) if(表達(dá)式2)continue;while(表達(dá)式1) if(表達(dá)式2)break;示例6.5輸出100200之間不能被3整除的數(shù)字。主()int n;for(n=100);N=200n)if(n % 3=0)continue;Printf(%d,n):6.9節(jié)目示例6.6是通過公式/41-1/3 1/5-1/7得出的近似值,直到最后一項(xiàng)的絕對(duì)值小于10-6為止。圖6.12,程序如下:# include main()int s;Float n、t、Pi;t=1;pi=0;N=1.0s=1;while(fabs(t)1e-6)Pi=Pi t;n
8、=n 2;s=-s;t=S/n:Pi=Pi * 4;Printf (Pi=.6fn,Pi);圖6.14,示例6.8確定是否為M牙齒小數(shù)。如果M可以從2除以m-1,M牙齒2m-1中的任意整數(shù),那么提前結(jié)束循環(huán)。此時(shí),I必須小于或等于K(即M)。如果不能除以M牙齒2k(即M)之間的整數(shù),則在完成最后一個(gè)循環(huán)后,I加1等于i=k 1牙齒。然后,回路終止。循環(huán)后,確定I的值是否大于或等于k 1。如果是,則輸出為“小數(shù)”,因?yàn)闆]有除以2k之間的整數(shù)。#include main() int m、I、k;Scanf(%d,示例6.9查找100200之間的總小數(shù)。# include main() int m,
9、k,I,n=0;for(m=101);M=k 1)printf(%d,m);n=n 1;if(n=0)printf(n);printf(n);練習(xí)3360 6.1 6 . 2 6 . 2 6 . 3 6 . 4 6 . 5 6 . 8,6.10練習(xí)6.1輸入兩個(gè)正整數(shù)M和N以獲取最大公約數(shù)和最小公倍數(shù)數(shù)。輸入文字行,分別計(jì)算6.2英文字母、空格、數(shù)字和其他字符數(shù)。找到6.3 Sn=a AAA AAA n a的值。其中a是數(shù)字。例如:2 22 222 2222 2222 22222(牙齒n=5),n是鍵盤輸入。求6.4(即具荷拉1!2!3!4!20!)。6.5“水仙花數(shù)”全部打印出來,“水仙花數(shù)”是指3位數(shù)的數(shù)字,你的數(shù)字立方體等于數(shù)字本身。例如,153是水仙花的數(shù)量。因?yàn)?53=13 53 33。如果6.1,6.6數(shù)字正好等于該系數(shù)的總和,則牙齒數(shù)字稱為“完成”。例如,6的系數(shù)為1、2、3,6=1 2 3,因此6是“完成”。編程找出1000內(nèi)的所有數(shù)字,并以6itS factorS are 1,2,3 6.7的分?jǐn)?shù)序列2/1,3/2,5/3,8/5,13/8,20的形式輸出相應(yīng)的系數(shù),6.8猴子吃桃子的問題。猴子第一天摘了幾個(gè)桃子,就吃了一半,還沒好玩,又吃了一個(gè)。第二天早上,我又吃了一半的桃子,又吃了一個(gè)。以
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年東莞理工學(xué)院第二批招聘聘用人員19人備考題庫及參考答案詳解1套
- 2026年南昌高投檢測科技有限公司派遣制試驗(yàn)檢測人員招聘備考題庫含答案詳解
- 2025年廣州市荔灣區(qū)教育局公開招聘事業(yè)編制教師備考題庫含答案詳解
- 2026年大瀝實(shí)驗(yàn)中學(xué)招聘備考題庫及答案詳解參考
- 2026年德清縣某事業(yè)單位招聘工作人員備考題庫及答案詳解1套
- 2026年寰宇東方國際集裝箱(青島)有限公司招聘備考題庫及完整答案詳解一套
- 2026年南寧市良慶區(qū)人力資源和社會(huì)保障局公開招聘工作人員備考題庫有答案詳解
- 2026年慶陽市揚(yáng)黃工程慶西管理所泵站運(yùn)行工招聘備考題庫有答案詳解
- 2026年中國建筑第五工程局有限公司山東分公司招聘備考題庫及1套完整答案詳解
- 2025年?duì)I口市中心醫(yī)院公開招聘勞務(wù)派遣人員備考題庫含答案詳解
- 2021-2022學(xué)年天津市濱海新區(qū)九年級(jí)上學(xué)期物理期末試題及答案
- 江蘇省蘇州市、南京市九校2025-2026學(xué)年高三上學(xué)期一輪復(fù)習(xí)學(xué)情聯(lián)合調(diào)研數(shù)學(xué)試題(解析版)
- 2026年中國醫(yī)學(xué)科學(xué)院醫(yī)學(xué)實(shí)驗(yàn)動(dòng)物研究所第三批公開招聘工作人員備考題庫及答案詳解一套
- 2025年幼兒園教師業(yè)務(wù)考試試題及答案
- 國家開放大學(xué)《Python語言基礎(chǔ)》形考任務(wù)4答案
- (自2026年1月1日起施行)《增值稅法實(shí)施條例》重點(diǎn)解讀
- 2026春小學(xué)科學(xué)教科版(2024)三年級(jí)下冊(cè)《4.幼蠶在生長》教學(xué)設(shè)計(jì)
- 管道安裝協(xié)議2025年
- 2026年內(nèi)蒙古商貿(mào)職業(yè)學(xué)院單招綜合素質(zhì)考試題庫附答案詳解
- 2025寧夏賀蘭工業(yè)園區(qū)管委會(huì)招聘40人筆試參考題庫及答案解析
- 2026年青島航空科技職業(yè)學(xué)院單招職業(yè)適應(yīng)性考試題庫含答案詳解
評(píng)論
0/150
提交評(píng)論