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

正文內(nèi)容

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

2024-09-06 14:55本頁面
  

【正文】 //用于保存。待以后學(xué)習(xí)了數(shù)組,就可以利用數(shù)組順序存儲轉(zhuǎn)換過程中依次得到的每個(gè)數(shù)字位,轉(zhuǎn)換結(jié)束后再按相反的次序輸出數(shù)組內(nèi)容即可得到正確的結(jié)果。此循環(huán)直到 x為 0時(shí)止。 以上轉(zhuǎn)換過程是一個(gè)重復(fù)處理的過程,適合采用循環(huán)來解決。如把十進(jìn)制數(shù) 74 分別轉(zhuǎn)換為二進(jìn)制數(shù)和十六進(jìn)制數(shù)時(shí),對應(yīng)的轉(zhuǎn)換過程如圖 14(a)和 (b)所 示。 分析:由計(jì)算機(jī)基礎(chǔ)知識可知,一個(gè)十進(jìn)制整數(shù)轉(zhuǎn)換為任意 r進(jìn)制的整數(shù)時(shí)應(yīng)采用逐次除 r取余法。如輸入 24 時(shí)得到的輸出結(jié)果為“ 2 2 2 3”,輸入 50 時(shí)得到的輸出結(jié)果為“ 2 5 5”,輸入 37 時(shí)得到的輸出結(jié)果為“ 37”。 } 在這個(gè)程序中,第 6行為 do循環(huán),它確保輸入給 x 的是一個(gè)大于等于 3的整 數(shù),第 7 23 行定義整數(shù)變量 i并賦予 2作為初值,第 8至 14行為一個(gè) do循環(huán),循環(huán)體中的第一條語句為 while循環(huán),每當(dāng) x能夠被 i整除則就輸出 i的值和一個(gè)空格,接著修改 x為除以 i的整數(shù)商,第二條語句使 i 增 1,每次執(zhí)行完 do循環(huán)體后,都判斷條件 ix是否成立,若成立則進(jìn)入下一輪循環(huán),否則結(jié)束循環(huán),接著執(zhí)行后面的條件語句。 if(x!=1) coutx。 } i++。 39。 int i=2。 do cinx。 (2) include void main() { int x。 coutc=cendl。 x=60) c++。 if(x=30 amp。 void main() { int x,n=1,c=0。 在實(shí)際編程中,對于重復(fù)計(jì)算或重復(fù)處理的問題,可以采用任一種循環(huán)語句編寫,只要描述正確,從而能夠得到正確的運(yùn)行結(jié)果即可。 Do 循環(huán)稱為先執(zhí)行(循環(huán)體)后判斷,其余兩種語句稱為先判斷后執(zhí)行(循環(huán)體)。在這條語句的循環(huán)體中又使用了 for循環(huán),從而構(gòu)成了雙重循環(huán)。其中 n表示進(jìn)入此循環(huán)前的 n的值。 22 第二條語句中的循環(huán)體執(zhí)行從鍵盤上輸入一個(gè)數(shù)據(jù)的操作,當(dāng) x=0成立時(shí),則重新給x輸入數(shù)據(jù),一旦輸入的數(shù)據(jù)大于 0則結(jié)束循環(huán)輸入過程,繼續(xù)向下執(zhí)行。} } while(n5)。 if(iy) {n++。 i=y。 int y=int(sqrt(x))。 }while(n0)。 (3) do { cinx。 (2) do cinx。 圖 13 do語句執(zhí)行流程 3. 格式舉例 (1) do i++。 圖 13所示描述了 do循環(huán)的執(zhí)行過程。 其中 語句 是 do循 環(huán)的循環(huán)體,它可以為任何可執(zhí)行語句或空語句。yendl。 } coutx*100% n39。 while(y2) { n++。 x+=) { n=0。 for(x=。 根據(jù)分析編寫出程序如下: include void main() { double x,y。對于 x的每一次取 值,都需要求出對應(yīng)的 n值。設(shè)循環(huán)變量為 i,它從 1開始取值,每次增加 1,每次向累乘變量 y(它的初值應(yīng)為 1)乘上 1+x的值,當(dāng) y2成立時(shí)繼續(xù)下一次循環(huán),直到 y≥ 2為止,此時(shí)的 i值就是所求的年數(shù)。設(shè)年產(chǎn)值平均增長率為 x,經(jīng)過的年數(shù)為 n, n年后的產(chǎn)值為 y,則求 y的計(jì)算公式為: y=(1+x)n 由題意可知,當(dāng) y正好等于 4或剛好超過 4時(shí)所得到的 n值就是按年平均增長率為 x,達(dá)到翻一番所需要的年數(shù)。 } 程序運(yùn)行后,假定從鍵盤上的 x值為 2650元,則得到的顯示結(jié)果為: 請輸入初次購物所花費(fèi)的現(xiàn)金 (元 ):2650 2650 3700 例 3. 有一家企業(yè),若年產(chǎn)值平均增長率分別按 2%,4%,6%,...,20%計(jì)算,問分別需要經(jīng)過多少年才能夠使年產(chǎn)值翻一番。 39。 39。 x=int(floor(x/100)*30)。s=0。 if(x=0) exit(1)。 cout請輸入初次購物所花費(fèi)的現(xiàn)金 (元 ):。設(shè)購買到物品的價(jià)值用 s表示,初次購物所花費(fèi)的金額用變量 a保留起來,則購買物品的最終折價(jià)為 a/s,其中s=x1+x2+...+xn。如花銷 70元購買 100 元的物 品則稱為 7折。 分析:因購買每百元物品送 30元購物券,不滿百元部分將不贈送,所以花銷 x 元應(yīng)得到的購物券為 floor(x/100)*30,假定這個(gè)值仍利用 x保存,則再購價(jià)值為 x的物品后,同樣又可以得到由上述公式計(jì)算出來的購物券,依次類推,直到 x的當(dāng)前值為 0時(shí)止。 //注意:此 i1的值為所求的 n值 } 該程序的輸出結(jié)果應(yīng)為: n=83 例 2. 一家商場采用打折促銷活動(dòng),具體做法是:購物滿 100 元送 30 元購物券,用購物券購物同用人民幣購物一樣遵循上述原則。 i++) s+=double(1)/i。 for(i=1。 } 若采用 for循環(huán)編寫程序,則如下所示: include void main() { int i=0。 while(s5) s+=double(1)/++i。 根據(jù)以上分析,采用 while循環(huán)編寫出程序如下: include void main() { int i=0。設(shè)循環(huán)變量為 i,它應(yīng)從 1 開 始取值,每次增加 1,直到不等式的值不小于 5為止,此時(shí)的 i值就是所求的 n。 分析:此題不等式的左邊是一個(gè)和式,該和式中的數(shù)據(jù)項(xiàng)個(gè)數(shù)是未知的,也正是要求出的。 該程序的功能是:隨機(jī)產(chǎn)生出 10 個(gè) 10 至 200 之間的素?cái)?shù)并顯示出來。 i。 if(jk) {couta39。 j=k。 int j, k=int(floor(sqrt(a)))。 (3) include include include void main() { int i=10,a。結(jié)束循環(huán)后 a的值就是原有兩個(gè)整數(shù)136和 40的最大公約數(shù)。 } 該程序的功能是:采用輾轉(zhuǎn)相除法求出兩個(gè)整數(shù)的最大公約數(shù)。 b=r。} while(b) { int r=a%b。 while(a=0 || b=0) {cout重新輸入 :。 cout請輸入兩個(gè)正整數(shù) :。在程序中用輸入負(fù)數(shù)作為終止 while循環(huán)的結(jié)束標(biāo)志,使用 x作為輸入變量,使用 c1和 c2作為統(tǒng)計(jì)變量。c2endl。 } coutc139。 else c2++。 cinx??傊试S各種循環(huán)語句之間的嵌套使用,并且嵌套的層數(shù)不受限制。 請讀者分析以上每一條 while語句的執(zhí)行過程的功能。 } } 對于每一條 while語句,若第一次計(jì)算 表達(dá)式 的值為 0,則循環(huán)體不會被執(zhí)行就離開了循環(huán),否則循環(huán)體至少被執(zhí)行一次。 break。 break。 break。 break。 if(op==??) break。 } (6) while(1) { cout”輸入一個(gè)運(yùn)算符 (+,,*,/或 ):”。 if(x%3==0) c3++。 (5) while(i++N) { x=rand()%100。amp。 else n2++。} (3) while(n??) { cinx。 (2) while(x) {s+=x。 While語句的執(zhí)行過程也可用圖 12表示出來。 2. 執(zhí)行過程 while語句的執(zhí)行過程為: (1) 計(jì)算 表達(dá)式 的值,假定為 M。 該程序運(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語句 1. 語句格式 while語句又稱為 while循環(huán),它也是一種結(jié)構(gòu)性語句,它的循環(huán)體是一條語句。\n39。 39。 i++) if(n%i==0) break。 for(i=2。 n=99。 根據(jù)以上分析,編寫出程序如下: include include 16 void main() { int i,n。 要求出所給的 2至 99 區(qū)間內(nèi)的所有素?cái)?shù),需要依次對每個(gè)整數(shù)進(jìn)行判斷,這又是一個(gè)循環(huán)處理的過程。 由以上分析可知,判斷一個(gè)自然數(shù) n是否為素?cái)?shù)的過程是一個(gè)循環(huán)過程,設(shè)循環(huán)變量為i,它的初值、終值和步長應(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)。所以要判斷一個(gè)自然數(shù) n是否為素?cái)?shù),可簡化為判斷它能否被 2至 n 之間的自然數(shù)整除即可。因?yàn)槿魏我粋€(gè)自然數(shù)都不可能被比它大的自然數(shù)整除,所以要判斷一個(gè)自然 數(shù)是否為素?cái)?shù),只要看它能否被比它小的自然數(shù)(當(dāng)然除 1之外)整數(shù),若能則不是素?cái)?shù),否則是素?cái)?shù)。 } } 該程序運(yùn)行后,將得到如下輸出結(jié)果: (3,4,5) (5,12,13) (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ù)。)39。,39。,39。(39。 b++) { 15 c=sqrt(a*a+b*b)。 a++) for(b=a+1。 for(a=1。 void main() { int a,b。內(nèi)循環(huán)變量的初值若取 1,而不是取 a+1,則會出現(xiàn)象 (3,4,5)和 (4,3,5)這樣的重復(fù)組,為了避免重復(fù)組的出現(xiàn),所以讓 b從 a+1開始,即使第二條直角邊大于第 一條直角邊。如 (3,4,5),(5,1213)等都是該題的解。 coutt=tendl。 coutv=vendl。 f=floor(f*100)/100。 t=sqrt(f)。 v=s1/n。 s2+=x*x。 i++) { cinx。 for(int i=1。 s1=s2=0。根據(jù)以上分析編寫出程序如下: include include const int n=10。為此設(shè)循環(huán)變量為 i,它的初值、終值和步長應(yīng)分別為 1,n 和 1,設(shè)輸入變量為 x,每次從鍵盤緩沖區(qū)得到一個(gè)實(shí)驗(yàn)數(shù)據(jù),設(shè)累加數(shù)據(jù)之和
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1