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

正文內(nèi)容

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

  

【正文】 +1,30和 1。 v=floor(v*100)/100。 i=n。而求所有數(shù)之和以及求所有數(shù)平方之和需要采用循環(huán)累加的方法。 i=12。 //j取反,為下一數(shù)據(jù)項(xiàng)計(jì)算做準(zhǔn)備 } coutsendl。 cout輸入 x的值 :。 } 例 2. 編一程序計(jì)算 ????101 221)1(ii ix 的值,其中 x值由鍵盤輸入。 分析:此題所給的計(jì)算公式是一個(gè)和式,它除第一項(xiàng)外,其余項(xiàng)為從 2至 50 的每一個(gè)偶數(shù)的平方,因此可采用循環(huán)累加的方法來(lái)計(jì)算,即依次把每個(gè)數(shù)據(jù)項(xiàng)(在此為偶數(shù)的平方)累加到一個(gè)變量中。j=N。 } 該程序的主函數(shù)中包含有一個(gè) for循環(huán), 表達(dá)式 1分別給變量 a賦初值為 0和給變量b 賦初值為 1,由于這兩個(gè)變量在此之前沒(méi)有被定義,所以在此使用時(shí)必須定義, 表達(dá)式2是一個(gè)關(guān)系表達(dá)式 b100, 表達(dá)式 3被省略,循環(huán)體中首先輸出 a和 b 的值,接著根據(jù)a和 b的當(dāng)前值求出 a的新值,再利用 a和 b的當(dāng)前值求出 b的新值,然后判斷 b100是否成立,若是則執(zhí)行下一次循環(huán),否則結(jié)束循環(huán),轉(zhuǎn)去執(zhí)行后面的輸出語(yǔ)句。 a=a+b。第 7至 11行為一個(gè) for循環(huán),循環(huán)體共需執(zhí)行 n1次,每次首先從鍵盤緩沖區(qū)讀入一個(gè)數(shù)據(jù)到 x中, 接著分別同當(dāng)前最大值 max和當(dāng)前最小值 min相比較,若 x較大則用它修改 max的值,若 x較小則用它修改 11 min 的值,使 max 和 min 始終保持已處理數(shù)據(jù)中的最大值和最小值,當(dāng)此循環(huán)結(jié)束后, max和 min中就分別存有 n個(gè)數(shù)據(jù)中的最大值和最小值。 if(xmin) min=x。 exit(1)。i=n。 coutx=setw(5)x。同理,第 (2)條語(yǔ)句的內(nèi)循環(huán)體(即cout?*?。 im。 (2) for(i=1。該循環(huán)的功能是得到并輸出 0?99之間的 20個(gè)隨機(jī)數(shù),并分別統(tǒng)計(jì)出奇數(shù)和偶數(shù)的個(gè)數(shù)。 } 上述第 (1)條語(yǔ)句使循環(huán)體重復(fù)執(zhí)行 9次,每次輸出 i的當(dāng)前值和一個(gè)空格。a=b,b=r) r=a%b。 in。)。如 i=1和 int i=1都可以作為 表達(dá)式 1使用,當(dāng)使用 i=1時(shí), i必須被定義過(guò), 8 當(dāng)使用 int i=1時(shí), i在此之前必須沒(méi)有定義,此表達(dá)式同時(shí)具有定義變量 i和給它賦初值這兩種功能。 default: cout運(yùn)算符輸入錯(cuò)! endl。 case 39。 case 39。 cinmark。等級(jí)分為優(yōu)、良、中、及格和不及格等五個(gè)級(jí)別,對(duì)應(yīng)的分?jǐn)?shù)段依次為 [90,100], [80,89], [70,79], [60,69]和 [0, 59]。 break。 (2) include include void main() { float score。 case 4: coutThursdayendl。 switch(weekday) { case 0: coutsundayendl。 } 第一條語(yǔ)句執(zhí)行時(shí),將按照 a的取值使相應(yīng)的變量增 1,具體地說(shuō),當(dāng) a取 1時(shí) c1增 1,a取 2時(shí) c2增 1, a取 3時(shí) c3增 1,取 4時(shí) c4增 1, a取其他任何值時(shí)則使變量 c增 1,每執(zhí)行增 1 操作后,都接著執(zhí)行一條 break 語(yǔ)句,使執(zhí)行流程轉(zhuǎn)出整個(gè) switch語(yǔ)句,否則將會(huì)順序執(zhí)行后面的增 1語(yǔ)句。 } (3) switch(ch) { case ?a?: case ?A?: d1=(x+y)/2。 default 2: c++。 3. 語(yǔ)句格式舉例 (1) switch(a) { case 1: c1++。 注意:對(duì)于每條 if語(yǔ)句中的復(fù)合語(yǔ)句,其作用是交換兩個(gè)變量的值,它首先把第一個(gè)變量的值暫存到 temp變量中,接著把第二個(gè)變量的值賦給第一個(gè)變量,最后把 temp變量的值,即第一個(gè)變量的原值賦給第二個(gè)變量中。 b=c。 cinabc。 cinx。如: (1) if(表達(dá)式 1) if(表達(dá)式 2) 語(yǔ)句 1 else 語(yǔ)句 2 (2) if(表達(dá)式 1) {if(表達(dá)式 2) 語(yǔ)句 1 語(yǔ)句 2} else 語(yǔ)句 3 (3) if(表達(dá)式 1) 語(yǔ)句 1 else if(表達(dá)式 2) 語(yǔ)句 2 else 語(yǔ)句 3 (4) if(表達(dá)式 1) 語(yǔ)句 1 else if(表達(dá)式 2) 語(yǔ)句 2 3 else if(表達(dá)式 3) 語(yǔ)句 3 else 語(yǔ)句 4 注意:在第二條語(yǔ)句中, else不是同它前面復(fù)合語(yǔ)句中的 if相配對(duì),而是與處于同一層次的最前面的 if相配對(duì)。} (8) if(x) {y=3*x1。 grade=100) cout”pass”endl。圖 11(a)和 (b)分別表示省略和帶有 else部分的具體執(zhí)行流程。 跳轉(zhuǎn)類語(yǔ)句包括 goto語(yǔ)句、 continue語(yǔ)句、 break語(yǔ)句和 return語(yǔ)句四種,用它們來(lái)改變順序向下執(zhí)行的正常次序,而轉(zhuǎn)向隱含或顯式給出的語(yǔ)句位置,接著從此位置起向下執(zhí)行。如當(dāng)調(diào)整職工工資時(shí),應(yīng)按不同的級(jí)別增長(zhǎng)不同的工資;大學(xué)生交納學(xué)費(fèi)時(shí),應(yīng)按不同的專業(yè)交納不同的學(xué)費(fèi)。 if 語(yǔ)句中的每個(gè)子句可以是任何可執(zhí)行語(yǔ)句或空語(yǔ)句,可執(zhí)行語(yǔ)句包括表達(dá)式語(yǔ)句、復(fù)合語(yǔ)句、以及任一種流程控制語(yǔ)句等。 else y=1+2*x。 else cout”a=b”endl。每條語(yǔ)句的執(zhí)行過(guò)程一目了然,如執(zhí)行第一條語(yǔ)句時(shí),若 x不等于 1成立,則執(zhí)行 c++操作,否則不執(zhí)行任何操作;執(zhí)行第二條語(yǔ)句時(shí),若 x 小于等于 a 成立,則執(zhí)行 s1+=x 操作,否則執(zhí)行s2+=x 操作;執(zhí)行第八條語(yǔ)句時(shí),若 x 不為 0,則執(zhí)行格式中 語(yǔ)句 1所對(duì)應(yīng)的復(fù)合語(yǔ)句,否則執(zhí)行 語(yǔ)句 2所對(duì)應(yīng)的復(fù)合語(yǔ)句。 else y=7*x4。 coutsetw(10)xsetw(10)yendl。 a=c。 39。 在實(shí)際使用 switch語(yǔ)句時(shí),通常要求當(dāng)執(zhí)行完某個(gè)語(yǔ)句標(biāo)號(hào)后的一組語(yǔ)句后,就結(jié)束整個(gè)語(yǔ)句的執(zhí)行,而不讓它繼續(xù)執(zhí)行下一個(gè)語(yǔ)句標(biāo)號(hào)后面的語(yǔ)句序列,為此,可通過(guò)使用break語(yǔ)句來(lái)實(shí)現(xiàn)。 break。 break。 break。 4. 程序舉例 (1) include void main() { int weekday。 break。 break。 } switch(int(score)/10) { case 9: case 10: coutscore:優(yōu) endl。 default: coutscore:不及格 endl。 //初始化系統(tǒng)中的隨機(jī)數(shù)序列 x=rand()%50+1。+39。*39。%39。 三、 for語(yǔ)句 1. 語(yǔ)句格式 for語(yǔ)句又稱 for循環(huán),它也是一種結(jié)構(gòu)性語(yǔ)句,其語(yǔ)句格式為: for(表達(dá)式 1。 39。) {i++。 k++) if(m%k==0) break。 39。 第 (6)條語(yǔ)句中的循環(huán)體是一條條件語(yǔ)句,它將被反復(fù)執(zhí)行,直到 ksqrt(m)不成立時(shí)為止。 i++) for(j=1。*39。 col=j。i6。 cout輸入一個(gè)正整數(shù),求其階乘 :。 cout輸入待處理數(shù)據(jù)的個(gè)數(shù): 。n。第四行用來(lái)處理數(shù)據(jù)個(gè)數(shù) n小于等于0的不正常情況。 39。b39。 for(i=1。該程序 12 的功能是計(jì)算 ??? ?MiNj ji1 1 )*(的值。i=50。當(dāng)和式中的所有 10 個(gè)數(shù)據(jù)項(xiàng)都累加到 s之后, s 的值就是所求的結(jié)果。 //p1的值為 xi p2*=i。 coutInput a(a0):。 } } 例 4. 已知一組實(shí)驗(yàn)數(shù)據(jù): ,,編一程序分別求出它們的平均值、方差和均方差,要求每一結(jié)果只保留兩位小數(shù)。 s1=s2=0。 v=s1/n。 coutt=tendl。 for(a=1。,39。因?yàn)槿魏我粋€(gè)自然數(shù)都不可能被比它大的自然數(shù)整除,所以要判斷一個(gè)自然 數(shù)是否為素?cái)?shù),只要看它能否被比它小的自然數(shù)(當(dāng)然除 1之外)整數(shù),若能則不是素?cái)?shù),否則是素?cái)?shù)。 根據(jù)以上分析,編寫(xiě)出程序如下: include include 16 void main() { int i,n。 39。 While語(yǔ)句的執(zhí)行過(guò)程也可用圖 12表示出來(lái)。amp。 if(op==??) break。 break。 cinx。在程序中用輸入負(fù)數(shù)作為終止 while循環(huán)的結(jié)束標(biāo)志,使用 x作為輸入變量,使用 c1和 c2作為統(tǒng)計(jì)變量。 b=r。 int j, k=int(floor(sqrt(a)))。 該程序的功能是:隨機(jī)產(chǎn)生出 10 個(gè) 10 至 200 之間的素?cái)?shù)并顯示出來(lái)。 while(s5) s+=double(1)/++i。 //注意:此 i1的值為所求的 n值 } 該程序的輸出結(jié)果應(yīng)為: n=83 例 2. 一家商場(chǎng)采用打折促銷活動(dòng),具體做法是:購(gòu)物滿 100 元送 30 元購(gòu)物券,用購(gòu)物券購(gòu)物同用人民幣購(gòu)物一樣遵循上述原則。 cout請(qǐng)輸入初次購(gòu)物所花費(fèi)的現(xiàn)金 (元 ):。 39。設(shè)循環(huán)變量為 i,它從 1開(kāi)始取值,每次增加 1,每次向累乘變量 y(它的初值應(yīng)為 1)乘上 1+x的值,當(dāng) y2成立時(shí)繼續(xù)下一次循環(huán),直到 y≥ 2為止,此時(shí)的 i值就是所求的年數(shù)。 x+=) { n=0。 其中 語(yǔ)句 是 do循 環(huán)的循環(huán)體,它可以為任何可執(zhí)行語(yǔ)句或空語(yǔ)句。 (3) do { cinx。 if(iy) {n++。在這條語(yǔ)句的循環(huán)體中又使用了 for循環(huán),從而構(gòu)成了雙重循環(huán)。 if(x=30 amp。 do cinx。 if(x!=1) coutx。如把十進(jìn)制數(shù) 74 分別轉(zhuǎn)換為二進(jìn)制數(shù)和十六進(jìn)制數(shù)時(shí),對(duì)應(yīng)的轉(zhuǎn)換過(guò)程如圖 14(a)和 (b)所 示。 //用于保存。 以上轉(zhuǎn)換過(guò)程是一個(gè)重復(fù)處理的過(guò)程,適合采用循環(huán)來(lái)解決。 } 在這個(gè)程序中,第 6行為 do循環(huán),它確保輸入給 x 的是一個(gè)大于等于 3的整 數(shù),第 7 23 行定義整數(shù)變量 i并賦予 2作為初值,第 8至 14行為一個(gè) do循環(huán),循環(huán)體中的第一條語(yǔ)句為 while循環(huán),每當(dāng) x能夠被 i整除則就輸出 i的值和一個(gè)空格,接著修改 x為除以 i的整數(shù)商,第二條語(yǔ)句使 i 增 1,每次執(zhí)行完 do循環(huán)體后,都判斷條件 ix是否成立,若成立則進(jìn)入下一輪循環(huán),否則結(jié)束循環(huán),接著執(zhí)行后面的條件語(yǔ)句。 int i=2。 x=60) c++。 Do 循環(huán)稱為先執(zhí)行(循環(huán)體)后判斷,其余兩種語(yǔ)句稱為先判斷后執(zhí)行(循環(huán)體)。} } while(n5)。 }while(n0)。 圖 13所示描述了 do循環(huán)的執(zhí)行過(guò)程。 while(y2) { n++。對(duì)于 x的每一次取 值,都需要求出對(duì)應(yīng)的 n值。 39。 if(x=0) exit(1)。 分析:因購(gòu)買每百元物品送 30元購(gòu)物券,不滿百元部分將不贈(zèng)送,所以花銷 x
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1