freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[計(jì)算機(jī)軟件及應(yīng)用]計(jì)算機(jī)基礎(chǔ)2c語(yǔ)言第6章循環(huán)結(jié)構(gòu)-文庫(kù)吧

2024-10-04 04:20 本頁(yè)面


【正文】 循環(huán),在 while后的表達(dá)式為 0時(shí)結(jié)束循環(huán) 分析以下程序的輸出結(jié)果 : include void main( ) { int x=3。 do{ printf(%3d,x+=1)。 }while(x)。 } 死循環(huán) 若有 int x=3。,執(zhí)行程序段: do { printf(%3d,x=2)。 }while(!(x))。 輸出的結(jié)果是( ) A. 1 3 B. 1 1 C. 1 2 D. 1 3 分析一下程序的輸出結(jié)果: include void main( ) { int x=23。 do { printf(%2d,x)。 }while(!x)。 } 23 while和 do_while語(yǔ)句的區(qū)別 dowhile是先執(zhí)行后判斷,因此 dowhile至少要執(zhí)行一次循環(huán)體。而 while是先判斷后執(zhí)行,如果條件不滿足,則一次循環(huán)體語(yǔ)句也不執(zhí)行 . 對(duì)于 dowhile語(yǔ)句還應(yīng)注意以下幾點(diǎn): if語(yǔ)句, while語(yǔ)句中, 表達(dá)式后面都不能加分號(hào), 而在 dowhile語(yǔ)句的表達(dá)式后面則必須加分號(hào)。 do和 while之間的循環(huán)體由多個(gè)語(yǔ)句組成時(shí),也必須用 {}括起來(lái)組成一個(gè)復(fù)合語(yǔ)句。 while語(yǔ)句相互替換時(shí),要注意修改循環(huán)控制條件。 例:編寫一個(gè)程序求滿足以下公式的變量 k的最大值。 2k≤m 其中, m是程序輸入的一個(gè)正整數(shù)。 include void main ( ) { int i,k=0,m,temp=1。 printf (Please input a integer(m): )。 scanf (%d,amp。m)。 do { k++。 temp=temp*2。 }while(!(temp=m))。 printf (m=%d\tk=%d\n,m,k1)。 } 練習(xí):編寫一個(gè)程序,求滿足以下條件的最大的 n: 12+22+32+… n2≤1000 include void main ( ) { int n,s。 s=n=0。 while (s=1000) { ++n。 s+=n*n。 } printf (n=%d\n,n1)。 } 編寫一個(gè)程序,找出被 2, 3, 5整除時(shí)余數(shù)均為 1的最小的 10個(gè)自然數(shù)。 include void main ( ) { int i=1。 int count=0。 printf (“ 結(jié)果為: \n)。 while (count=10) { if ((i%2==1)amp。amp。(i%3==1)amp。amp。(i%5==1)) { count++。 printf (%d\n,i)。 } i++。 } } for語(yǔ)句 其一般形式為: for(表達(dá)式 1;表達(dá)式 2;表達(dá) 3) 語(yǔ)句; 表達(dá)式 1 通常用來(lái)給循環(huán)變量賦初值,一般是賦值表達(dá)式。也允許在 for語(yǔ)句外給循環(huán)變量賦初值,此時(shí)可以省略該表達(dá)式。 表達(dá)式 2 通常是循環(huán)條件,一般為關(guān)系表達(dá)式或邏輯表達(dá)式。 表達(dá)式 3 通常可用來(lái)修改循環(huán)變量的值,一般是賦值語(yǔ)句。 三個(gè)表達(dá)式都是任選項(xiàng),都可以省略 例: for(i=1。i10。i++) x+=5。 例:分析以下程序的結(jié)果 main() { int n,s=0。 for(n=1。n=100。n++) s+=n。 printf(s=%d\n,s)。 } 答案: 5050 例:分析以下程序的結(jié)果 main() { int x,y,n。 x=2,y=30。 for(n=5。n=0。n) y=x。 printf(s=%d\n,s)。 } 答案: 18 有如下程序 include void main( ) { int i,sum=0。 for(i=1。i=3。sum++) printf(%d\n,sum)。 } 該程序的執(zhí)行結(jié)果是 。 死循環(huán) 注意 for語(yǔ)句中自增變量是否為 循環(huán)變量! 寫出以下程序的輸出結(jié)果: include void main() { double sum=,x。 for(x=。x!=。x+=) sum+=x。 printf(\n x=%f, x)。 } include void main() { int sum=0,x。 for(x=0。x!=3。x+=1) sum+=x。 printf(\n x=%d, x=%d ,x,sum)。 } 設(shè) j為 int型變量,則下面 for 循環(huán)語(yǔ)句的執(zhí)行結(jié)果是 。 for (j=10。j3。j) { if (j%3) j。 j。 j。 p
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1