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

正文內(nèi)容

面向?qū)ο蟪绦蛟O(shè)計(jì)課程輔導(dǎo)(二(存儲(chǔ)版)

  

【正文】 (6,8,10) (7,24,25) (8,15,17) (9,12,15) (10,24,26) (12,16,20) (15,20,25) (16,30,34) (18,24,30) (20,21,29) (21,28,35) 例 6. 編一程序打印出 2至 99之間的所有素?cái)?shù)。 要求出所給的 2至 99 區(qū)間內(nèi)的所有素?cái)?shù),需要依次對(duì)每個(gè)整數(shù)進(jìn)行判斷,這又是一個(gè)循環(huán)處理的過(guò)程。 i++) if(n%i==0) break。 2. 執(zhí)行過(guò)程 while語(yǔ)句的執(zhí)行過(guò)程為: (1) 計(jì)算 表達(dá)式 的值,假定為 M。 else n2++。 } (6) while(1) { cout”輸入一個(gè)運(yùn)算符 (+,,*,/或 ):”。 break??傊?,允許各種循環(huán)語(yǔ)句之間的嵌套使用,并且嵌套的層數(shù)不受限制。c2endl。} while(b) { int r=a%b。 (3) include include include void main() { int i=10,a。 i。 根據(jù)以上分析,采用 while循環(huán)編寫出程序如下: include void main() { int i=0。 i++) s+=double(1)/i。設(shè)購(gòu)買到物品的價(jià)值用 s表示,初次購(gòu)物所花費(fèi)的金額用變量 a保留起來(lái),則購(gòu)買物品的最終折價(jià)為 a/s,其中s=x1+x2+...+xn。 x=int(floor(x/100)*30)。設(shè)年產(chǎn)值平均增長(zhǎng)率為 x,經(jīng)過(guò)的年數(shù)為 n, n年后的產(chǎn)值為 y,則求 y的計(jì)算公式為: y=(1+x)n 由題意可知,當(dāng) y正好等于 4或剛好超過(guò) 4時(shí)所得到的 n值就是按年平均增長(zhǎng)率為 x,達(dá)到翻一番所需要的年數(shù)。 for(x=。yendl。 (2) do cinx。 i=y。其中 n表示進(jìn)入此循環(huán)前的 n的值。 void main() { int x,n=1,c=0。 (2) include void main() { int x。 } i++。 分析:由計(jì)算機(jī)基礎(chǔ)知識(shí)可知,一個(gè)十進(jìn)制整數(shù)轉(zhuǎn)換為任意 r進(jìn)制的整數(shù)時(shí)應(yīng)采用逐次除 r取余法。待以后學(xué)習(xí)了數(shù)組,就可以利用數(shù)組順序存儲(chǔ)轉(zhuǎn)換過(guò)程中依次得到的每個(gè)數(shù)字位,轉(zhuǎn)換結(jié)束后再按相反的次序輸出數(shù)組內(nèi)容即可得到正確的結(jié)果。此循環(huán)直到 x為 0時(shí)止。如輸入 24 時(shí)得到的輸出結(jié)果為“ 2 2 2 3”,輸入 50 時(shí)得到的輸出結(jié)果為“ 2 5 5”,輸入 37 時(shí)得到的輸出結(jié)果為“ 37”。 39。 coutc=cendl。 在實(shí)際編程中,對(duì)于重復(fù)計(jì)算或重復(fù)處理的問(wèn)題,可以采用任一種循環(huán)語(yǔ)句編寫,只要描述正確,從而能夠得到正確的運(yùn)行結(jié)果即可。 22 第二條語(yǔ)句中的循環(huán)體執(zhí)行從鍵盤上輸入一個(gè)數(shù)據(jù)的操作,當(dāng) x=0成立時(shí),則重新給x輸入數(shù)據(jù),一旦輸入的數(shù)據(jù)大于 0則結(jié)束循環(huán)輸入過(guò)程,繼續(xù)向下執(zhí)行。 int y=int(sqrt(x))。 圖 13 do語(yǔ)句執(zhí)行流程 3. 格式舉例 (1) do i++。 } coutx*100% n39。 根據(jù)分析編寫出程序如下: include void main() { double x,y。 } 程序運(yùn)行后,假定從鍵盤上的 x值為 2650元,則得到的顯示結(jié)果為: 請(qǐng)輸入初次購(gòu)物所花費(fèi)的現(xiàn)金 (元 ):2650 2650 3700 例 3. 有一家企業(yè),若年產(chǎn)值平均增長(zhǎng)率分別按 2%,4%,6%,...,20%計(jì)算,問(wèn)分別需要經(jīng)過(guò)多少年才能夠使年產(chǎn)值翻一番。s=0。如花銷 70元購(gòu)買 100 元的物 品則稱為 7折。 for(i=1。設(shè)循環(huán)變量為 i,它應(yīng)從 1 開(kāi) 始取值,每次增加 1,直到不等式的值不小于 5為止,此時(shí)的 i值就是所求的 n。 if(jk) {couta39。結(jié)束循環(huán)后 a的值就是原有兩個(gè)整數(shù)136和 40的最大公約數(shù)。 while(a=0 || b=0) {cout重新輸入 :。 } coutc139。 請(qǐng)讀者分析以上每一條 while語(yǔ)句的執(zhí)行過(guò)程的功能。 break。 if(x%3==0) c3++。} (3) while(n??) { cinx。 該程序運(yùn)行后得到的輸出結(jié)果為: 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 四、 while語(yǔ)句 1. 語(yǔ)句格式 while語(yǔ)句又稱為 while循環(huán),它也是一種結(jié)構(gòu)性語(yǔ)句,它的循環(huán)體是一條語(yǔ)句。 for(i=2。 由以上分析可知,判斷一個(gè)自然數(shù) n是否為素?cái)?shù)的過(guò)程是一個(gè)循環(huán)過(guò)程,設(shè)循環(huán)變量為i,它的初值、終值和步長(zhǎng)應(yīng)分別為 2,floor(sqrt(n)和 1,在循環(huán)體內(nèi)要判斷 n是否能被 i整除,若能則表明 n不是素?cái)?shù),應(yīng)結(jié)束循環(huán),若不能則繼續(xù)循環(huán)。)39。 b++) { 15 c=sqrt(a*a+b*b)。內(nèi)循環(huán)變量的初值若取 1,而不是取 a+1,則會(huì)出現(xiàn)象 (3,4,5)和 (4,3,5)這樣的重復(fù)組,為了避免重復(fù)組的出現(xiàn),所以讓 b從 a+1開(kāi)始,即使第二條直角邊大于第 一條直角邊。 f=floor(f*100)/100。 i++) { cinx。為此設(shè)循環(huán)變量為 i,它的初值、終值和步長(zhǎng)應(yīng)分別為 1,n 和 1,設(shè)輸入變量為 x,每次從鍵盤緩沖區(qū)得到一個(gè)實(shí)驗(yàn)數(shù)據(jù),設(shè)累加數(shù)據(jù)之和的變量為 s1,累加數(shù)據(jù)平方之和的變量為 s2。 i++) { x=*i。 } 13 例 3. 已知 y1=121 ??aex , y2=121 ???aex ,其中 x從 0開(kāi)始取值,每次增加的步長(zhǎng)為 ,直到 3, a的值由鍵盤輸入,并要求大于 0,編一程序依次求出 x 每一取值所對(duì)應(yīng)的 y1和 y2的值。 cinx。 分析:此題是一個(gè)累加求和問(wèn)題,適合使用 for循環(huán)來(lái)實(shí)現(xiàn)。設(shè)循環(huán)變量為 i,它的初值、終值和步長(zhǎng)(即每次循環(huán)后循環(huán)變量的增加值)應(yīng)分別為 50 和 2,設(shè)用于累加的變量為 s,它的初值應(yīng)為和式中的第一項(xiàng) 1,因?yàn)樗荒軌蛲ㄟ^(guò)有規(guī)律的循環(huán)累加到 s上。j++) s+=i*j。該程序的運(yùn)行結(jié)果為: 0 1 1 2 3 5 8 13 21 34 55 89 144 233 該程序的功能是輸出一個(gè)數(shù)列的前若干項(xiàng),其中第一項(xiàng)為 0,第二項(xiàng)為 1,以后每一項(xiàng)等于其前兩項(xiàng)之和。 b=a+b。最后兩行語(yǔ)句輸出所求得的最大值和最小值。 } coutmax:maxendl。} cout輸入 n個(gè)待處理的數(shù)據(jù) :。i++) p*=i。 coutsetw(10)y=setw(5)yendl。語(yǔ)句)共被執(zhí)行 1+2+3+4+5=15 次,第 (3)條語(yǔ)句的內(nèi)循環(huán)體(即 if 語(yǔ)句)共被執(zhí)行 m*n次。 i++) for(j=0。 i=5。 在 for循環(huán)的循環(huán)體中允許使用 break語(yǔ)句,其作用是:當(dāng)執(zhí)行到該語(yǔ)句時(shí),就使執(zhí)行流程轉(zhuǎn)出所屬的 for循環(huán)語(yǔ)句,然后再向下順序執(zhí)行。 第 (2)條語(yǔ)句省略了 表達(dá)式 3,并且循環(huán)體是一條空語(yǔ)句,該循環(huán)體被重復(fù)執(zhí)行 1000次,同時(shí)進(jìn)行 1000次 i++=1000表達(dá)式的計(jì)算。 (8) for(k=20。 i++) { cinx。 (3) for(int i=0,j=0。 2. 語(yǔ)句執(zhí)行過(guò)程 for語(yǔ)句的執(zhí)行過(guò)程為: (1) 計(jì)算 表達(dá)式 1,當(dāng)然若此項(xiàng)被省略則無(wú)須計(jì)算; (2) 計(jì)算 表達(dá)式 2得 到一個(gè)值,假定為 M,若該表達(dá)式被省略則當(dāng)作數(shù)值 1看待; (3) 若 M為非 0,則執(zhí)行一遍循環(huán)體,否則結(jié)束整個(gè) for語(yǔ)句的執(zhí)行; (4) 計(jì)算 表達(dá)式 3,當(dāng)然若此項(xiàng)被省略則無(wú)須計(jì)算; (5) 自動(dòng)轉(zhuǎn)向第 (2)執(zhí)行。 exit(1)。/39。39。 coutxmarky39。 (3) include include include void main() { char mark。 case 7: coutscore:中 endl。 cout輸入一個(gè)人的成績(jī) :。 break。 break。 執(zhí)行第二條語(yǔ)句時(shí),將按照具有枚舉類型 color的變量 cr 的值決定輸出哪一個(gè)常量標(biāo)識(shí)符,當(dāng) ch 取值為 red(即 0)時(shí)輸出 red標(biāo)識(shí)符,取值為 yellow(即 1)時(shí)輸出 yellow標(biāo)識(shí)符,取值為 blue(即 2)時(shí)輸出 blue標(biāo)識(shí)符。 d2=x*y2。 break。 break。若不通過(guò)中間變量 temp,而是直接把第一個(gè)變量的值賦給第二個(gè)變量,再把第二個(gè)變量的值 賦給第一個(gè)變量,則不能夠達(dá)到交換兩個(gè)變量值的目的,請(qǐng)讀者思考! 二、 switch語(yǔ)句 1. 語(yǔ)句格式 switch語(yǔ)句又稱情況語(yǔ)句或開(kāi)關(guān)語(yǔ)句,它也是一種結(jié)構(gòu)性語(yǔ)句,其語(yǔ)句格式為: switch (表達(dá)式 ) 語(yǔ)句 該語(yǔ)句中所包含的 語(yǔ)句 通常是一條復(fù)合語(yǔ)句,并在內(nèi)部的一些語(yǔ)句前加有特殊的語(yǔ)句標(biāo)號(hào)“ case 常量表達(dá)式 :”或“ default:”,因此, switch語(yǔ)句的實(shí)際使用格式為: switch(表達(dá)式 ) { case 常量表達(dá)式 1: 語(yǔ)句 11 語(yǔ)句 12 case 常量表達(dá)式 2: 語(yǔ)句 21 語(yǔ)句 22 [default: 語(yǔ)句 n1 語(yǔ)句 n2 ] } 該語(yǔ)句中可以使用一次或多次 case標(biāo)號(hào),但只能使用一次 default標(biāo)號(hào),或者省略掉整個(gè) default部分。 c=temp。 if(ab) {temp=a。 if(x0) y=fabs(x)。 5. 程序舉例 (1) include void main() { int x,y。 z=sqrt(fabs(x))+2。 (5) if(grade0 || grade100) cout”Score error!”endl。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1