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

正文內(nèi)容

c語(yǔ)言程序設(shè)計(jì)理論試題庫(kù)-文庫(kù)吧

2025-07-30 08:44 本頁(yè)面


【正文】 ============================================ 【程序 13】 題目:打印出所有的 水仙花數(shù) ,所謂 水仙花數(shù) 是指一個(gè)三位數(shù),其各位數(shù)字立方和等于該數(shù)本身。例如: 153 是一個(gè) 水仙花數(shù) ,因?yàn)?153=1 的三次方+ 5 的三次方+ 3的三次方。 :利用 for 循環(huán)控制 100999 個(gè)數(shù),每個(gè)數(shù)分解出個(gè)位,十位,百位。 : main() { int i,j,k,n。 printf(39。water flower39。number is:)。 for(n=100。n1000。n++) { i=_____。/*分解出百位 */ j=_______。/*分解出十位 */ k=_______。/*分解出個(gè)位 */ if(_____________) { 《 C語(yǔ)言程序設(shè)計(jì)》理論試題庫(kù) 8 printf(%5d,n)。 } } printf(\n)。 } ============================================================== 【程序 14】 題目:將一個(gè)正整數(shù)分解質(zhì)因數(shù)。例如:輸入 90,打印出 90=2*3*3*5。 程序分析:對(duì) n 進(jìn)行分解質(zhì)因數(shù),應(yīng)先找到一個(gè)最小的質(zhì)數(shù) k,然后按下述步驟完成: (1)如果這個(gè)質(zhì)數(shù)恰等于 n,則說(shuō)明分解質(zhì)因數(shù)的過(guò)程已經(jīng)結(jié)束,打印出即可。 (2)如果 nk,但 n 能被 k 整除,則應(yīng)打印出 k 的值,并用 n 除以 k 的商 ,作為新的正整數(shù)你 n, 重復(fù)執(zhí)行第一步。 (3)如果 n 不能被 k 整除,則用 k+1 作為 k 的值 ,重復(fù)執(zhí)行第一步。 : /* zheng int is divided yinshu*/ main() { int n,i。 printf(\nplease input a number:\n)。 scanf(%d,amp。n)。 printf(%d=,n)。 for(i=2。i=n。i++) { while(_____) { if(n%i==0) { printf(%d*,i)。 n=____。 } else break。 } } printf(%d,n)。} ============================================================== 【程序 15】 題目:利用條件運(yùn)算符的嵌套來(lái)完成此題:學(xué)習(xí)成績(jī) =90 分的同學(xué)用 A表示, 6089 分之間的用 B 表示, 60 分以下的用 C 表示。 : (ab)?a:b 這是條件運(yùn)算符的基本例子。 : main() { int score。 《 C語(yǔ)言程序設(shè)計(jì)》理論試題庫(kù) 9 char grade。 printf(please input a score\n)。 scanf(%d,amp。score)。 grade=______?______:(_____?____:_____)。 printf(%d belongs to %c,score,grade)。 } ============================================================== 【程序 16】 題目:輸入兩個(gè)正整數(shù) m和 n,求其最大公約數(shù)和最小公倍數(shù)。 :利用輾除法。 : main() { int a,b,num1,num2,temp。 printf(please input two numbers:\n)。 scanf(%d,%d,_____,________)。 if(num1 { temp=num1。 num1=num2。 num2=temp。 } a=num1。b=num2。 while(b!=0)/*利用輾除法,直到 b 為 0 為止 */ { temp=_______。 a=b。 b=temp。 } printf(gongyueshu:%d\n,a)。 printf(gongbeishu:%d\n,num1*num2/a)。 ) ============================================================== 【程序 17】 題目:輸入一行字符,分別統(tǒng)計(jì)出其中英文字母、空格、數(shù)字和其它字符的個(gè)數(shù)。 :利用 while 語(yǔ)句 ,條件為輸入的字符不為 39。\n39。. : include main() {char c。 int letters=0,space=0,digit=0,others=0。 printf(please input some characters\n)。 while(________) { 《 C語(yǔ)言程序設(shè)計(jì)》理論試題庫(kù) 10 if(c=39。a39。___c=39。z39。_____c=39。A39。____c=39。Z39。) letters++。 else if(c==39。 39。) space++。 else if(c=39。039。amp。amp。c=39。939。) digit++。 else others++。 } printf(all in all:char=%d space=%d digit=%d others=%d\n,letters, space,digit,others)。 } ============================================================== 【程序 18】 題目:求 s=a+aa+aaa+aaaa+aa...a 的值,其中 a 是一個(gè)數(shù)字。例如2+22+222+2222+22222(此時(shí)共有 5 個(gè)數(shù)相加 ),幾個(gè)數(shù)相加有鍵盤控制。 :關(guān)鍵是計(jì)算出每一項(xiàng)的值。 : main() { int a,n,count=1。 long int sn=0,tn=0。 printf(please input a and n\n)。 scanf(%d,%d,amp。a,amp。n)。 printf(a=%d,n=%d\n,a,n)。 while(count=n) { tn=_____。 sn=sn+tn。 a=a*10。 _______。 } printf(a+aa+...=%ld\n,sn)。 } ============================================================== 【程序 19】 題目:一個(gè)數(shù)如果恰好等于 它的因子之和,這個(gè)數(shù)就稱為 完數(shù) 。例如 6=1+ 2+ 找出 1000 以內(nèi)的所有完數(shù)。 1. 程序分析:請(qǐng)參照程序 上頁(yè)程序 14. : main() { static int k[10]。 int i,j,n,s。 《 C語(yǔ)言程序設(shè)計(jì)》理論試題庫(kù) 11 for(j=2。j1000。j++) { n=1。 s=j。 for(i=1。iJ。I++) { if(_______) { n++。 s=si。 k[_____]=i。 } } if(s==0) { printf(%d is a wanshu,j)。 for(i=0。iN。I++) printf(%d,k[i])。 printf(%d\n,k[n])。 } } } ============================================================== 【程序 20】 題目:一球從 100 米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第 10 次落地時(shí),共經(jīng)過(guò)多少米?第 10 次反彈多高? :見下面注釋 : main() { float sn=,hn=sn/2。 int n。 for(n=2。n=10。n++) { sn=______。/*第 n 次落地時(shí)共經(jīng)過(guò)的米數(shù) */ hn=______。 /*第 n 次反跳高度 */ } printf(the total of road is %f\n,sn)。 printf(the tenth is %f meter\n,hn)。 } 【程序 21】 題目:猴子吃桃問(wèn)題:猴子第一天摘下若干個(gè)桃子,當(dāng)即吃了一半,還不癮,又多吃了一個(gè) 第二天早上又將 剩下的桃子吃掉一半,又多吃了一個(gè)。以后每天早上都吃了前一天剩下 的一半零一個(gè)。到第 10 天早上想再吃時(shí),見只剩下一個(gè)桃子了。求第一天共摘了多少。 :采取逆向思維的方法,從后往前推斷。 《 C語(yǔ)言程序設(shè)計(jì)》理論試題庫(kù) 12 : main() { int day,x1,x2。 day=9。 x2=1。 while(day0) {x1=_______。/*第一天的桃子數(shù)是第 2 天桃子數(shù)加 1 后的 2 倍 */ x2=x1。 ______。 } printf(the total is %d\n,x1)。 } ============================================================== 【程序 22】 題目:兩個(gè)乒乓球隊(duì)進(jìn)行比賽,各出三人。甲隊(duì)為 a,b,c 三人,乙隊(duì)為 x,y,z三人。已抽簽決定比賽名單。有人向隊(duì)員打聽比賽的名單。 a 說(shuō)他不和 x比, c 說(shuō)他不和 x,z比,請(qǐng)編程序找出三隊(duì)賽手的名單。 :判斷素?cái)?shù)的方法:用一個(gè)數(shù)分別去除 2 到 sqrt(這個(gè)數(shù) ),如果能被整除, 則表明此數(shù)不是素?cái)?shù),反之是素?cái)?shù)。 : main() { char i,j,k。/*i 是 a 的對(duì)手, j 是 b 的對(duì)手, k 是 c 的對(duì)手 */ for(i=39。x39。i=39。z39。i++) for(j=39。x39。j=39。z39。j++) { if(i!=j) for(k=39。x39。k=39。z39。k++) { if(i!=kamp。amp。j!=k) { if(i!=39。x39。amp。amp。___39。amp。amp。_____39。) printf(order is a%c\tb%c\tc%c\n,i,j,k)。 } } } } ============================================================== 【程序 23】 題目:打印出如下圖案(菱形) * *** ****** ******** ****** 《 C語(yǔ)言程序設(shè)計(jì)》理論試題庫(kù) 13 *** * :先把圖形分成兩部分來(lái)看待,前四行一個(gè)規(guī)律,后三行一個(gè)規(guī)律,利用雙重 for 循環(huán),第一層控制行,第二層控制列。 : main() { int i,j,k。 for(i=0。i=3。i++) { for(j=0。j=_____。j++) printf( )。 for(k=0。k=___。k++) printf(*)。 printf(\n)。 } for(i=0。i=2。i++) { for(j=0。j=i。j++) printf( )。 for(k=0。k=______。k++) printf(*)。 printf(\n)。 } } ============================================================== 【程序 24】 題目:有一分?jǐn)?shù)序列: 2/1, 3/2, 5/3, 8/5, 13/8, 21/13...求出這個(gè)數(shù)列的前 20 項(xiàng)之和。 :請(qǐng)抓住分子與分母的變化規(guī)律。 : main() { int n,t,number=20。 float a=2,b=1,s=0。 for(n=1。n=number。n++) { s=_______。 t=a。a=a+b。b=t。/*這部分是程序的關(guān)鍵,請(qǐng)讀者猜猜 t 的作用 */ } printf(sum is %\n,s)。 } ============================================================== 【程序 25】 題目:求 1+2!+3!+...+20!的和 《 C語(yǔ)言程序設(shè)計(jì)》理論試題庫(kù) 14 :此程序只是把累加變
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1