循環(huán)結(jié)構(gòu)for語(yǔ)句_第1頁(yè)
循環(huán)結(jié)構(gòu)for語(yǔ)句_第2頁(yè)
循環(huán)結(jié)構(gòu)for語(yǔ)句_第3頁(yè)
循環(huán)結(jié)構(gòu)for語(yǔ)句_第4頁(yè)
循環(huán)結(jié)構(gòu)for語(yǔ)句_第5頁(yè)
已閱讀5頁(yè),還剩25頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、西安電子科技大學(xué)計(jì)算機(jī)學(xué)院 - School of Computer Science p); 西安電子科技大學(xué)計(jì)算機(jī)學(xué)院 - School of Computer Science 1;表達(dá)式表達(dá)式2;2;表達(dá)式表達(dá)式3)3) 循環(huán)體語(yǔ)句循環(huán)體語(yǔ)句A A lforfor語(yǔ)句的含義:語(yǔ)句的含義: 1)1) 計(jì)算表達(dá)式計(jì)算表達(dá)式1 1; 2) 2) 計(jì)算表達(dá)式計(jì)算表達(dá)式2,2,若表達(dá)式若表達(dá)式2 2的值為的值為“假假”,則結(jié)束,則結(jié)束forfor語(yǔ)句語(yǔ)句 的執(zhí)行的執(zhí)行, ,轉(zhuǎn)轉(zhuǎn)4)4);否則,執(zhí)行循環(huán)體語(yǔ)句;否則,執(zhí)行循環(huán)體語(yǔ)句A;A; 3) 3) 計(jì)算表達(dá)式計(jì)算表達(dá)式3, 3, 然后轉(zhuǎn)然后轉(zhuǎn)2)2

2、); 4) 4) 執(zhí)行執(zhí)行forfor語(yǔ)句之后的第一條語(yǔ)句;語(yǔ)句之后的第一條語(yǔ)句; 表達(dá)式表達(dá)式2 2? A 真真 假假 表達(dá)式表達(dá)式1 1 表達(dá)式表達(dá)式3 3 西安電子科技大學(xué)計(jì)算機(jī)學(xué)院 - School of Computer Science printf( %dn ,s); B Y N I 1 S 0 I=100? S S+I 輸出輸出S的值的值 開(kāi)始開(kāi)始 結(jié)束結(jié)束 I I+1 A C for(i = 1,s = 0; i = 100;i+) s += i; 西安電子科技大學(xué)計(jì)算機(jī)學(xué)院 - School of Computer Science 1;表達(dá)式表達(dá)式2;2;表達(dá)式表達(dá)式3)3)

3、 循環(huán)體語(yǔ)句循環(huán)體語(yǔ)句A A l一般情況下一般情況下 表達(dá)式表達(dá)式1 1進(jìn)行循環(huán)計(jì)算的初始化進(jìn)行循環(huán)計(jì)算的初始化 處理處理 表達(dá)式表達(dá)式2 2是循環(huán)的條件是循環(huán)的條件 表達(dá)式表達(dá)式3 3進(jìn)行的計(jì)算能夠?qū)Ρ磉_(dá)進(jìn)行的計(jì)算能夠?qū)Ρ磉_(dá) 式式2 2的值產(chǎn)生影響的值產(chǎn)生影響 表達(dá)式表達(dá)式2 2? A 真真 假假 表達(dá)式表達(dá)式1 1 表達(dá)式表達(dá)式3 3 西安電子科技大學(xué)計(jì)算機(jī)學(xué)院 - School of Computer Science printf(input two integers:); scanf(%d%d, printf(ngcd = %dn ,n); Y N r不等于不等于0? 輸出輸出n的值的

4、值 輸入正整數(shù)輸入正整數(shù)m和和n 開(kāi)始開(kāi)始 結(jié)束結(jié)束 m n; n r rm被被n除的余數(shù)除的余數(shù) rm被被n除的余數(shù)除的余數(shù) for(r = m % n; r != 0; r = m % n) m = n; n = r; 西安電子科技大學(xué)計(jì)算機(jī)學(xué)院 - School of Computer Science 1;表達(dá)式表達(dá)式2;2;表達(dá)式表達(dá)式3)3) 循環(huán)體語(yǔ)句循環(huán)體語(yǔ)句A A 表達(dá)式表達(dá)式2 2? A 真真 假假 表達(dá)式表達(dá)式1 1 表達(dá)式表達(dá)式3 3 表達(dá)式表達(dá)式1 1; while (while (表達(dá)式表達(dá)式2) 2) 循環(huán)體語(yǔ)句循環(huán)體語(yǔ)句A A; 表達(dá)式表達(dá)式3 3; 西安電子科技

5、大學(xué)計(jì)算機(jī)學(xué)院 - School of Computer Science printf(input an integer:); scanf(%d, k = 2; while (n % k != 0) k+; if ( k = n) printf(%d is a prime.n,n); else printf(%d is not a prime.n,n); #include main ( ) int k, n; printf(input an integer:); scanf(%d, if ( k = n) printf(%d is a prime.n,n); else printf(%d is

6、 not a prime.n,n); for(k = 2; n % k !=0; k+); 西安電子科技大學(xué)計(jì)算機(jī)學(xué)院 - School of Computer Science 1;表達(dá)式表達(dá)式2;2;表達(dá)式表達(dá)式3)3) 循環(huán)體語(yǔ)句循環(huán)體語(yǔ)句A A 表達(dá)式表達(dá)式1;1; for(;for(;表達(dá)式表達(dá)式2;2;表達(dá)式表達(dá)式3)3) 循環(huán)體語(yǔ)句循環(huán)體語(yǔ)句A A l表達(dá)式表達(dá)式3 3可放置在可放置在forfor語(yǔ)句的循環(huán)體中語(yǔ)句的循環(huán)體中 for(for(表達(dá)式表達(dá)式1;1;表達(dá)式表達(dá)式2;)2;) 循環(huán)體語(yǔ)句循環(huán)體語(yǔ)句A;A; 表達(dá)式表達(dá)式3;3; lforfor語(yǔ)句中的表達(dá)式可以是語(yǔ)句中的表

7、達(dá)式可以是C C語(yǔ)言允許的任何表達(dá)式語(yǔ)言允許的任何表達(dá)式 西安電子科技大學(xué)計(jì)算機(jī)學(xué)院 - School of Computer Science ;1;表達(dá)式表達(dá)式3)3) 循環(huán)體語(yǔ)句循環(huán)體語(yǔ)句A A l三個(gè)表達(dá)式都省略三個(gè)表達(dá)式都省略 for(;)for(;) 循環(huán)體語(yǔ)句循環(huán)體語(yǔ)句A A A A 表達(dá)式表達(dá)式1 表達(dá)式表達(dá)式3 西安電子科技大學(xué)計(jì)算機(jī)學(xué)院 - School of Computer Science /*百分制成績(jī)百分制成績(jī)score轉(zhuǎn)換為等級(jí)分制轉(zhuǎn)換為等級(jí)分制*/ switch (grade) case 10: case 9: printf( grade = An ); brea

8、k; case 8: printf( grade = Bn ); break; case 7: printf( grade = Cn ); break; case 6: printf( grade = Dn ); break; case 5: case 4: case 3: case 2: case 1: case 0: printf( grade = En ); break; default: printf( Invalid data!n ); 西安電子科技大學(xué)計(jì)算機(jī)學(xué)院 - School of Computer Science ; k-) if ( n % k = 0 printf(Gcd

9、 = %dn,k); 西安電子科技大學(xué)計(jì)算機(jī)學(xué)院 - School of Computer Science for(n = 100; n = 200; n+) if (n % 3 = 0) continue; printf(%dt, n); /*end of for*/ 西安電子科技大學(xué)計(jì)算機(jī)學(xué)院 - School of Computer Science while (i 20 ) i+; int i, j, k; j = 0; while (j 34) j+; k = 0; while ( k 100) if ( i + j + k = 100 k+; 百錢(qián)百雞問(wèn)題百錢(qián)百雞問(wèn)題 西安電子科技

10、大學(xué)計(jì)算機(jī)學(xué)院 - School of Computer Science i 20; i+ ) main( ) int i, j, k; for(j = 0; j 34; j+) for(k = 0; k 100; k+) if ( i + j + k = 100 百錢(qián)百雞問(wèn)題(百錢(qián)百雞問(wèn)題(forfor) 西安電子科技大學(xué)計(jì)算機(jī)學(xué)院 - School of Computer Science i 20; i+ ) main( ) int i, j, k; for(j = 0; j 34; j+) k = 100 i j ; if (i*15 + j*9 + k = 300) printf(%d %d %dn,i,j,k); 百錢(qián)百雞問(wèn)題(百錢(qián)百雞問(wèn)題(forfor續(xù))續(xù)) 西安電子科技大學(xué)計(jì)算機(jī)學(xué)院 - School of Computer Sc

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論