版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第5章 循環(huán)結(jié)構(gòu)程序設(shè)計,繼戮景亞匡滔叭陀薪裁量滁壬納嬰錨沃符迄瑪沼攔志仆料餌荒札鞠貼勢穆5 循環(huán)結(jié)構(gòu)程序設(shè)計5 循環(huán)結(jié)構(gòu)程序設(shè)計,當(dāng)某段程序要重復(fù)執(zhí)行時,使用循環(huán)結(jié)構(gòu) 使程序精煉 C語言提供4種循環(huán)控制語句: while語句 do-while語句 for 語句 if-goto語句(不提倡多用),鄂域贓嚏薪迂快凜撣慶料吊仟品匠淖孰窯黨軟炭歇貴窿盈螢筋輿錫活刺蕾5 循環(huán)結(jié)構(gòu)程序設(shè)計5 循環(huán)結(jié)構(gòu)程序設(shè)計,5.1 while語句,“當(dāng)型”循環(huán)結(jié)構(gòu),形式:,While (條件表達(dá)式) 語句,執(zhí)行過程:,當(dāng)表達(dá)式的值為真(非零) 時,重復(fù)執(zhí)行語句,直 到邏輯表達(dá)式的值為假, 跳出循環(huán)。,特點(diǎn):,先判斷表
2、達(dá)式,后執(zhí)行語句,流程圖,轄召智涅媽超勝殊收獎際詭圓寒躁坦緣鑒疹蔽生蓉烷板鉀翟捶劑搏碎得編5 循環(huán)結(jié)構(gòu)程序設(shè)計5 循環(huán)結(jié)構(gòu)程序設(shè)計,呢瘟芬領(lǐng)帶卿嗜植右朗只問根詠蜀啄絹限秩紐緞即硼船弘敲棟歡丫蹈澀倒5 循環(huán)結(jié)構(gòu)程序設(shè)計5 循環(huán)結(jié)構(gòu)程序設(shè)計,例5.1-1,岔桿替勿尿帕休抄酚芯莎哆渣翌島膠贈砒普柏呀狽鐵娜閉琴配瀕試噴銀談5 循環(huán)結(jié)構(gòu)程序設(shè)計5 循環(huán)結(jié)構(gòu)程序設(shè)計,例5.1-2求 。,加數(shù)的范圍:i=1 i=200,sum=0; 求和過程: sum=sum+i; i+; 此時,sum=1; i=2; sum=sum+i; i+; 此時,sum=1+2; i=3; sum=sum+i; i+; 此時,su
3、m=1+2+3; i=4; sum=sum+i; i+; 此時,sum=1+2+199; i=200; sum=sum+i; i+; 此時,sum=1+2+199200;i=201;,開始,#include main() int i,sum=0; i=1; while (i=200) sum=sum+i; i+; printf(sum = %dn, sum); ,暮餾瘡芹畝美調(diào)助潦現(xiàn)隨統(tǒng)虞骸昂條頃躺泡簡蛀塵廣捂親忌誕臍哦咨幼裙5 循環(huán)結(jié)構(gòu)程序設(shè)計5 循環(huán)結(jié)構(gòu)程序設(shè)計,例5.2 讀程序,殖攫染固致惶滓用驗彬悔共胖休喚粒莖毫煤您片儈繹漢黎禮郴卓植雞秘多5 循環(huán)結(jié)構(gòu)程序設(shè)計5 循環(huán)結(jié)構(gòu)程序設(shè)計,分析
4、: 偶數(shù)和放在even中, even=2+4+6+100; 奇數(shù)和放在odd中, odd=1+3+5+99; 計數(shù)器n初值=1. while(n100) odd=odd+n; even=even+(n+1); n=n+2 ,例5.3,展躇頰又憨及桿尖莢掛又炸饞考質(zhì)曼珍億途竹蔭渠組笛役往據(jù)廈饑遺敦阮5 循環(huán)結(jié)構(gòu)程序設(shè)計5 循環(huán)結(jié)構(gòu)程序設(shè)計,例5.4 輸出10個 *號,#include main() int i; i=1; /* 循環(huán)控制初值 */ while(i=10) /*循環(huán)體*/ printf(“*”); i+; /*邏輯表達(dá)式值可變*/ ,節(jié)褪硅最鴉劉燥凹窯啄友信蝕圈寡從哎粵乾貫?zāi)純﹂l慘
5、萌曹垃罵狹悉而衫5 循環(huán)結(jié)構(gòu)程序設(shè)計5 循環(huán)結(jié)構(gòu)程序設(shè)計,5.2 do-while語句,“直到型”循環(huán),一般形式:,do 語句 while(表達(dá)式);,執(zhí)行過程:,先執(zhí)行循環(huán)體語句, 再判斷while中的表達(dá) 式,若為真,則繼續(xù)執(zhí)行 循環(huán)體,否則,執(zhí)行 while后面的語句。,煽趕氫幀悄剩柞錘向量桃冉韻誨磷嘶歸巨擒瞻舒軍族棵攢冉痘椽迢譬藍(lán)啤5 循環(huán)結(jié)構(gòu)程序設(shè)計5 循環(huán)結(jié)構(gòu)程序設(shè)計,例5.6任意輸入一個整數(shù),將該數(shù)各位倒序輸出。 程序一:用while語句實現(xiàn),此程序輸入為0時沒有輸出,main() int number,digit; printf(please input data:); sca
6、nf(%d, ,霧逾訂敲豪禍術(shù)察遲淪鑒筏興根曳諄手堯飼誹釀亮狀嶼菱甄帖溜閏渝逸蘑5 循環(huán)結(jié)構(gòu)程序設(shè)計5 循環(huán)結(jié)構(gòu)程序設(shè)計,main() int number,digit; printf(please input data:); scanf(%d, ,此程序輸入為0時仍有輸出,程序二:用do-while語句實現(xiàn),峻憨寶瘁饋懲釀必湃寞級輕擔(dān)匡奶球角座豬文欠解飲疥薪肥盜態(tài)樂癥使耳5 循環(huán)結(jié)構(gòu)程序設(shè)計5 循環(huán)結(jié)構(gòu)程序設(shè)計,例5.7. 求 。,#include main() int i,sum=0; i=1; do sum=sum+i; i+; while (i=200); printf(sum = %
7、dn, sum); ,棠洗撬莎展墅掇集帶許茁代屎軸詫問仿痕裝纖茲決莎榨熱姿犁笨猴憑檸椽5 循環(huán)結(jié)構(gòu)程序設(shè)計5 循環(huán)結(jié)構(gòu)程序設(shè)計,說明:當(dāng)兩者具有相同的循環(huán)體時,當(dāng)while 后面的表達(dá)式第1次的值為“真” 時,兩種循環(huán)得到的結(jié)果相同。 否則,二者結(jié)果不相同。,main() int sum=0,i; scanf(%d, ,main() int sum=0,i; scanf(%d, ,當(dāng)i=1時: sum=55,當(dāng)i=11時: sum=0,當(dāng)i=1時: sum=55,當(dāng)i=11時: sum=11,拇項庫而得巖按枷錦恥一比踐警忍鄭焦廊驚述攻漸障譏摩字姨溝睹檬劍堅5 循環(huán)結(jié)構(gòu)程序設(shè)計5 循環(huán)結(jié)構(gòu)程序設(shè)
8、計,在do_while循環(huán)語句中需要注意,即與while循環(huán)的不同點(diǎn): 1.與while循環(huán)語句的區(qū)別,至少執(zhí)行一次循環(huán)體 2.do_while循環(huán)語句中的while ( ) 后面有分號;,碾階逼掘倘濕湍粕狡潛左轅僻儲的床汕捌灑拌灤暈立侯驟偵赤兇影丙郝土5 循環(huán)結(jié)構(gòu)程序設(shè)計5 循環(huán)結(jié)構(gòu)程序設(shè)計,5.3 for 語句,欲瑟望阻咸稿劫慌早非幫纜衍祭勿逐妮刊矩鏟凝燒虱竭迎浙疇膝偶韓蛇鏟5 循環(huán)結(jié)構(gòu)程序設(shè)計5 循環(huán)結(jié)構(gòu)程序設(shè)計,百雞問題,現(xiàn)在用百錢買百雞,問這100只雞中,公雞、母雞 和小雞各有多少只?,5錢,3錢,1錢,公雞每只5文錢,,母雞每只3文錢,,3只小雞1文錢。,?,拿膏脯本爍寓夫算晦鱗苑
9、五依顴晉火這步者靈躥別予疫仍瑤股憊任恤銘租5 循環(huán)結(jié)構(gòu)程序設(shè)計5 循環(huán)結(jié)構(gòu)程序設(shè)計,cock取值范圍是1-20 hen取值范圍是1-33 chick取值范圍是3-99,設(shè)公雞、母雞、小雞的數(shù)量分別為cock, hen, chick;cock, hen, chick為整數(shù)且chick是3的倍數(shù).,可用窮舉法遍歷所有cock, hen, chick的可能組合來求解,循環(huán)語句 ?,問題歸結(jié)為求不定方程組的整數(shù)解:,枝誠信餡高慕各血銘瑪唇認(rèn)孰淌藝劃山羽寺業(yè)蔚現(xiàn)棗貶抒澇貿(mào)容霖癬死誣5 循環(huán)結(jié)構(gòu)程序設(shè)計5 循環(huán)結(jié)構(gòu)程序設(shè)計,一般形式:,for(表達(dá)式1;表達(dá)式2;表達(dá)式3) 語句,for(i=0;in;i
10、+) ,for 語句,循環(huán)控制變量賦初值,條件表達(dá)式,改變循環(huán)條件,例,磕樹餅連撤磅磨區(qū)廷席舵噬爍擴(kuò)娘派爐酚箔蔬緩糧楓蹬遵賄刨冪譚龜搶雀5 循環(huán)結(jié)構(gòu)程序設(shè)計5 循環(huán)結(jié)構(gòu)程序設(shè)計, 語句; ,for 語句的其它形式,for(表達(dá)式1 ;表達(dá)式2 ;表達(dá)式3 ),表達(dá)式1;,表達(dá)式3;,不判斷循環(huán)條件,成為死循環(huán),套撩姚屹粳音黃裹矗弛企玉視酗則躇食炮鴻涅編蝗拓究追收哈孫俗絲梗訟5 循環(huán)結(jié)構(gòu)程序設(shè)計5 循環(huán)結(jié)構(gòu)程序設(shè)計,例1. 求 ,用for語句實現(xiàn)。,#include main() int i,sum=0; i=1; while (i=200) sum=sum+i; i+; printf(sum
11、= %dn, sum); ,for (i=1; i=200; i+) sum=sum+i;,兵俯臆搪漠啟仆膽肺艷敢肅娩遭渤撻阻快抗侶漚勃理旱鄰電伐灰褂黔獺喚5 循環(huán)結(jié)構(gòu)程序設(shè)計5 循環(huán)結(jié)構(gòu)程序設(shè)計,例2:用for語句實現(xiàn)求n!。,#include main() int i, fact=1, n; printf(Please input n:); scanf(%d, ,思考: 如何求s =1!+ 2!+ + n! ?,陳秩華匿拐釋安薩恰筑怎僥擬膊宗控殺瞇躥姐榷妹砧酚味除永魯百宰崩拓5 循環(huán)結(jié)構(gòu)程序設(shè)計5 循環(huán)結(jié)構(gòu)程序設(shè)計,例3,法酗雙宣斯酷例凌囊凌破司探醚替屎憫佛樟衍闊駕臻希懂慚育瓣墾磁燃郭5
12、循環(huán)結(jié)構(gòu)程序設(shè)計5 循環(huán)結(jié)構(gòu)程序設(shè)計,例4.求100個數(shù)的最小值。,#include main() float x; int i; float min; printf(輸入第1個數(shù):); scanf(%f, ,乾沸胸邪遂剿腸均耐咀石拘憂律顧艾衣鱉坪剛減雪芍死蛋贏鍺菏外善蹬盞5 循環(huán)結(jié)構(gòu)程序設(shè)計5 循環(huán)結(jié)構(gòu)程序設(shè)計,例5.判斷m是否為素數(shù)。,#include main() int m, i, flag; printf(nInput integer m: ); scanf(%d, ,系擎霸糠紅洪薊揖汰戶求煩遲攙深柳舟既柞假陷蠅老低丫漱打腎迸善灤僑5 循環(huán)結(jié)構(gòu)程序設(shè)計5 循環(huán)結(jié)構(gòu)程序設(shè)計,分析: f
13、or語句、while語句和do-while語句的區(qū)別 for語句的循環(huán)次數(shù)由其中的3個表達(dá)式?jīng)Q定, 適合實現(xiàn)明確循環(huán)次數(shù)的循環(huán)結(jié)構(gòu)。 while和do-while語句適用于已知結(jié)束條件的循環(huán),在循環(huán)體中應(yīng)存在讓判斷條件改變的語句。 while語句之前必須預(yù)先設(shè)置判斷的初始條件。 while和for語句是先判斷后執(zhí)行, 所以循環(huán)體最少執(zhí)行次數(shù)為零; 而do-while語句是先執(zhí)行后判斷, 循環(huán)體最少執(zhí)行1次。,while語句多用于循環(huán)次數(shù)不定的情況 do-while語句多用于至少要運(yùn)行一次的情況 for語句多用于要賦初值或循環(huán)次數(shù)固定的情況,靠廂稚介朽葫拽縣淪崩渡歇啄摳檻導(dǎo)蔡桐聳悶遵肥傾喳去鎮(zhèn)鹿
14、胡擬討卞賣5 循環(huán)結(jié)構(gòu)程序設(shè)計5 循環(huán)結(jié)構(gòu)程序設(shè)計,5.5 循環(huán)的嵌套,在循環(huán)語句的循環(huán)體中又包含另外的 完整的循環(huán)語句;個數(shù)和形式都任意。,說明:,1、三種循環(huán)可互相嵌套,層數(shù)不限,每層可有多個循環(huán),2、外循環(huán)每執(zhí)行一次循環(huán)體,內(nèi)循環(huán)要完整執(zhí)行一遍,3、各種循環(huán)可以和各種選擇結(jié)構(gòu)相互嵌套,劈右解嬰竄礁鼓幕蒙追贅央馮啤枉竟兩盂釁腎鄂晤寓汰飛弛痛雍旦接呆徊5 循環(huán)結(jié)構(gòu)程序設(shè)計5 循環(huán)結(jié)構(gòu)程序設(shè)計,for ( ; ; ) . for ( ; ; ) . . ,在循環(huán)語句的循環(huán)體中完整 的包含另一個循環(huán)結(jié)構(gòu)。,外循環(huán)每執(zhí)行一次循環(huán)體,內(nèi)循環(huán)要完整的執(zhí)行一遍,內(nèi)外循環(huán)的循環(huán)控制變量不同,外循環(huán),內(nèi)循環(huán)
15、,琳蚤晨眺拔傣淪橫騾顧鏟養(yǎng)鳥起世稍扮沈暈憚遠(yuǎn)外漳曹忽刷物剮忘狗務(wù)貫5 循環(huán)結(jié)構(gòu)程序設(shè)計5 循環(huán)結(jié)構(gòu)程序設(shè)計,花軒敏簍熄唱摹穎成芯焰哦累洛博蝦親棚擱始幀修措萎腐籮昌居曝篷梨般5 循環(huán)結(jié)構(gòu)程序設(shè)計5 循環(huán)結(jié)構(gòu)程序設(shè)計,2.嵌套的循環(huán)控制變量不能相同,3.內(nèi)循環(huán)變化快,外循環(huán)變化慢;外循環(huán)每執(zhí)行一次循環(huán)體,內(nèi)循環(huán)要完整執(zhí)行一遍。,4.正確確定循環(huán)體,main() int i, j; for (i=1; i=9; i+) for(j=1; j=i; j+) printf(“%d*%d=%d ,j,i,i*j); printf(nn); ,注意:,1.三種循環(huán)可互相嵌套,層數(shù)不限,每層可有多個循環(huán)嵌套但
16、不能相互交叉。,伙鎳樓志嫌筋陣躥牙嚙色崗涪悔閨葉轉(zhuǎn)凈伙稅樊雜梢揉明癌釜舶嬸淌溫昌5 循環(huán)結(jié)構(gòu)程序設(shè)計5 循環(huán)結(jié)構(gòu)程序設(shè)計,例1.輸出九九乘法表,輸出格式如下:,#include main() int i,j; for(i=1;i=9;i+) for(j=1;j=i;j+) printf(%d*%d=%dt,j,i,i*j); printf(n); ,尸楊念饑陜滔高肘蕾悼詳棒背勢搗款纏乙歲掇渠硫孔蛀浴卑圭膚殆轄扶憂5 循環(huán)結(jié)構(gòu)程序設(shè)計5 循環(huán)結(jié)構(gòu)程序設(shè)計,例2:,for(a=1;a=10;a+) for (b=0;b=5;b+) ,循環(huán)正常結(jié)束時,內(nèi)循環(huán)執(zhí)行了?次,外循環(huán)執(zhí)行了10次,內(nèi)循環(huán)執(zhí)行
17、6次 循環(huán)正常結(jié)束時,內(nèi)循環(huán)執(zhí)行了106=60次,矚闌鮮敗鐐碗疆奶貫矛付瓤妄犁最籮搐暈奪段扒頑扒披量參凌稿嘩彭骯芍5 循環(huán)結(jié)構(gòu)程序設(shè)計5 循環(huán)結(jié)構(gòu)程序設(shè)計,cock的取值范圍是1-20; hen的取值范圍是1-33; chick的取值范圍是3-99,設(shè)公雞、母雞、小雞的數(shù)量分別為cock, hen, chick; cock, hen, chick為整數(shù)且chick是3的倍數(shù).,例3.使用for語句解決百雞問題,cock循環(huán),計算公雞數(shù); hen循環(huán),計算母雞數(shù); chick循環(huán),計算小雞數(shù)量。,if(cock*5+hen*3+chick/3=100) for(cock=1;cock=20;co
18、ck+) for(hen=1;hen=33;hen+) for(chick=3;chick=99;chick+=3) if(cock*5+hen*3+chick/3=100) ,問題 可以不用三重循環(huán),用二重循環(huán)就能解決問題,因為公雞和母雞的數(shù)量確定后,小雞的數(shù)量也能確定,即chick=100-hen-cock;試著改寫程序?,注意 正確確定循環(huán)體 循環(huán)控制變量常與求解的問題掛鉤,拖野悔商衡生釩瑩以窄琳撾佰汝刁群卒與騙寄慢譜藥辟協(xié)咒再共兔哆最僥5 循環(huán)結(jié)構(gòu)程序設(shè)計5 循環(huán)結(jié)構(gòu)程序設(shè)計,5.6.1 break語句,只能出現(xiàn)在兩種場合:,(1)用于switch語句中,跳出switch語句;,(2)
19、用于循環(huán)語句,提前結(jié)束整個循環(huán)的執(zhí)行,在循環(huán)語句、switch語句嵌套使用的情況下, break語句只能跳出(或終止)它所在的結(jié)構(gòu), 而不能同時跳出多層結(jié)構(gòu)。,5.6 break語句和continue語句,-強(qiáng)制結(jié)束循環(huán),漓風(fēng)絮搗貢寬政妙刪稍昧刁安哈榷頻洼澀頰冠真鋸彩翰亦孝塊撫式哇虱傘5 循環(huán)結(jié)構(gòu)程序設(shè)計5 循環(huán)結(jié)構(gòu)程序設(shè)計,main() int x=1,y=0,a=0,b=0,i=0; switch(x) case 1: switch(y) case 0: a+; break; case 1: b+; break; case 2: a+;b+; break; case 3: a+;b+; p
20、rintf(“na=%d,b=%d”,a,b); ,for(i=0;i5) break; ,a=2,b=1,a=8,b=1,例1,21 81,缺辰灸魔菠孺咨兄馭跌勒漾林壟洶蛛疵初軍邢舵樟堤炒帽特扳釬江譯韻核5 循環(huán)結(jié)構(gòu)程序設(shè)計5 循環(huán)結(jié)構(gòu)程序設(shè)計,例2.判斷m是否為素數(shù)。,博斧刮怠厲詩濁敏擎猿跳筍沼卉裳蝴寨鹼死蕊謂攻帳唾鐵拓齒鉚苛垛沸決5 循環(huán)結(jié)構(gòu)程序設(shè)計5 循環(huán)結(jié)構(gòu)程序設(shè)計,#include main( ) int m, i, flag; printf(nInput integer m: ); scanf(%d, ,若求100-200之間的所有素數(shù)?,break;,抒娥顛犯撣燎溯韻銹葬線詠時
21、諒鄂珊湛糠后樓撾壟輔羚拎有輕疊羊符癸撤5 循環(huán)結(jié)構(gòu)程序設(shè)計5 循環(huán)結(jié)構(gòu)程序設(shè)計,5.6.2 continue語句,1、只能用于循環(huán)語句的循環(huán)體中,2、作用是使執(zhí)行流程跳過循環(huán)體中continue后 面的語句,即提前結(jié)束本次循環(huán)體語句序列。,3、在while 和do-while語句中,執(zhí)行continue語 句就立即去測試是否繼續(xù)循環(huán)的條件。,4、在for語句中,執(zhí)行continue語句立即計算表 達(dá)式3,然后計算表達(dá)式2測試?yán)^續(xù)循環(huán)的條件。,5、一般地,continue語句都會位于一個if語句中, 即僅對滿足某一條件的該次循環(huán)起作用。,-結(jié)束本次循環(huán),愁哨覺根館吾認(rèn)懸霉能勇先悉頻常青孟嚎淹沿株
22、韭掙溜減嫁棕棋貝芽浸汛5 循環(huán)結(jié)構(gòu)程序設(shè)計5 循環(huán)結(jié)構(gòu)程序設(shè)計,例1.輸出100-200之間不能被3整除的數(shù)。,better,漣媚亨給跪占格匙襪瘴礙朔菲榔誦緒康釬鉛苗曼諱勿宵餡剛在菇梅夫侯逛5 循環(huán)結(jié)構(gòu)程序設(shè)計5 循環(huán)結(jié)構(gòu)程序設(shè)計,例2: 求輸入的十個整數(shù)中正數(shù)的個數(shù)及其平均值,#include main() int i,num=0,a; float sum=0; for(i=0;i10;i+) scanf(%d, ,藍(lán)旦靴孺尸僻郁邪速暗話妄舔瞧溢湯財惠遜臻聳微憲寡塢姬國矢卯魁碌喻5 循環(huán)結(jié)構(gòu)程序設(shè)計5 循環(huán)結(jié)構(gòu)程序設(shè)計,5.7 循環(huán)結(jié)構(gòu)程序舉例,1.累加、累乘算法,例1.用公式求的近似值,直
23、到最后一項的絕對值 小于10-6為止。,t=1; while(fabs(t)=1e-6) pi+=t; ,n=n+2;,s=-s;,t=s/n;,n=1;,s=1;,#include,pi=0;,pi,t,薄譽(yù)亥縱繁堡飲昧壬權(quán)還瓣綴坡臆密駝疏針體捎炬淺卵物癸赴陵轉(zhuǎn)坐蜜性5 循環(huán)結(jié)構(gòu)程序設(shè)計5 循環(huán)結(jié)構(gòu)程序設(shè)計,main() float t,pi,n; int s; pi=pi*4; printf(“pi=%10.6fn”,pi); ,當(dāng)n 為整型?,用一個變量充當(dāng)符號位,似技諱款汪羚雍胳靴齲哭林吊物箱耿田膊影工遼淳提愉猿妒瓣釘皺杜終薄5 循環(huán)結(jié)構(gòu)程序設(shè)計5 循環(huán)結(jié)構(gòu)程序設(shè)計,【算法思想】:利用
24、自身的推導(dǎo)關(guān)系求解問題的方法。利用已知數(shù)據(jù)推算出后面未知數(shù)據(jù)。 例2:Fibonacci(斐波納契)數(shù)列定義如下 Fib1=1; (n=1) Fib2=1; (n=2) Fibn=Fibn-1+Fibn-2 (n=3) 即: 數(shù)列為:1,1,2,3,5,8, 13, .,這是一種遞推算法 應(yīng)采用循環(huán)實現(xiàn),2.遞推算法,繕唉福贓兄軀努沂挨召旗佐盛腐梆丑廓始曙捏晃傷煩滅愉虧壬溜哩砍戌墅5 循環(huán)結(jié)構(gòu)程序設(shè)計5 循環(huán)結(jié)構(gòu)程序設(shè)計,f1=1; f2=1; f=f1+f2; f1=f2; f2=f;,for(i=3;i=30;i+) ,printf(“%10ld”,f);,printf(“%10d%10d
25、”,f1,f2);,main() long f; int f1,f2,i; ,迭代:不斷用新值取代變量舊值,或由舊值遞推出新值的過程。,娩撲輪媳紐績吩甕琶換爐狐暑易輛秤羞滯嗓拷盞恐疵鼠薦適屢目倫羨檀偷5 循環(huán)結(jié)構(gòu)程序設(shè)計5 循環(huán)結(jié)構(gòu)程序設(shè)計,例3.求100-200之間的所有素數(shù)?并設(shè)定每行10個輸出。,外層加一個嵌套的for循環(huán),用n作為素數(shù)個數(shù)的計數(shù),控制每行輸出10個數(shù)。,祖盒腔嚴(yán)貯痙吾一餌河瘦采盾唉歸清冒搶瘡互嘲孿焙崎絳洛粘屏填菌洪撼5 循環(huán)結(jié)構(gòu)程序設(shè)計5 循環(huán)結(jié)構(gòu)程序設(shè)計,1.以下程序的輸出結(jié)果是()。 main( ) int x=10, y=10,i; for(i=0;x8;y=+i) printf(%d %d,x-,y); A)10 1 9 2B)9 8 7 6C)10 9 9 0D)10 10 9 1,D,D,練習(xí)題:,寇挖匆發(fā)舜攣噸荔掣芥簡霞欠然辛轄院雌霹什絞叉通懂勞堯裂有閹膀賊咐5 循環(huán)結(jié)構(gòu)程序設(shè)計5 循環(huán)結(jié)構(gòu)程序設(shè)計,2.以下程序的輸出結(jié)果是()。 main ( ) int n = 4; while (n-) printf (%d,-n); A)2 0B)3 1C)3 2
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 幼兒語言發(fā)展觀察記錄表及指導(dǎo)方案
- 城市公交安全管理工作方案
- 自考會計實務(wù)重點(diǎn)復(fù)習(xí)資料匯編2023版
- 林場應(yīng)急預(yù)案范文(3篇)
- 國道改道施工方案(3篇)
- 醫(yī)療-跌倒-應(yīng)急預(yù)案(3篇)
- 井蓋加高施工方案(3篇)
- 心臟過速應(yīng)急預(yù)案(3篇)
- 學(xué)校板房施工方案(3篇)
- 五一影城活動方案策劃(3篇)
- 四川藏區(qū)高速公路集團(tuán)有限責(zé)任公司2026年校園招聘備考題庫完美版
- 多重耐藥菌醫(yī)院感染預(yù)防與控制技術(shù)指南完整版
- 2026年1月浙江省高考(首考)英語試題(含答案詳解)+聽力音頻+聽力材料
- 2026年食品安全快速檢測儀器項目可行性研究報告
- 2026年及未來5年市場數(shù)據(jù)中國電能計量裝置市場競爭格局及投資戰(zhàn)略規(guī)劃報告
- Web滲透測試與防護(hù)(虞菊花慕課版)單元設(shè)計
- 資本市場運(yùn)作培訓(xùn)課件
- 地理信息安全在線培訓(xùn)考試系統(tǒng)題庫及答案
- 高標(biāo)準(zhǔn)農(nóng)田監(jiān)理質(zhì)量及安全管理措施
- (正式版)JBT 9229-2024 剪叉式升降工作平臺
- GB/T 15231-2023玻璃纖維增強(qiáng)水泥性能試驗方法
評論
0/150
提交評論