版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、計(jì)算n的階乘(n!),n的取值在1~10之間。分別使用while、dowhile和for語(yǔ)句實(shí)現(xiàn)。(三個(gè)程序)給循環(huán)變量賦初值循環(huán)條件循環(huán)體循環(huán)變量的增值2、輸入一行字符,分別統(tǒng)計(jì)輸入了多少個(gè)字母、數(shù)字、空格和其余字符。3、假定函數(shù)f(x)=3x2+2x+1,試?yán)胒or循環(huán)語(yǔ)句分別求出1<=x<=9的f(1)~f(9)各函數(shù)值。4、有分?jǐn)?shù)序列2/1,3/2,5/3,8/5,13/8,21/13求這個(gè)數(shù)列的前20項(xiàng)和。(分析提示:每個(gè)分子等于前一個(gè)數(shù)據(jù)分子與分母的和,每個(gè)分母等于前一個(gè)數(shù)據(jù)的分子)5、輸出顯示1~100之間能夠被n整除的全部整數(shù),運(yùn)轉(zhuǎn)時(shí)n由鍵盤(pán)輸入。要求每一行顯示5個(gè)數(shù),而且統(tǒng)計(jì)一共有多少個(gè)整數(shù)能被n整除。6、下邊程序的功能是從鍵盤(pán)上輸入若干學(xué)生的學(xué)習(xí)成績(jī),統(tǒng)計(jì)并輸出最高成績(jī)和最低成績(jī),當(dāng)輸入為負(fù)數(shù)時(shí)結(jié)束輸入。main( ){floatx,amax,amin;scanf("%f",&x);amax=x;amin=x;while(①){if(x>amax)amax=x;if(②)amin=x;scanf("%f",&x);}printf("\namax=%f\namin=%f\n",amax,amin);}7、使用循環(huán)語(yǔ)句輸出以以下圖形8、有一個(gè)數(shù)學(xué)等式:AB*CD=BA*DC,式中的一個(gè)字母代表一位數(shù)字,試找出全部符合上述要求的乘積式并打印輸出。8、一百個(gè)銅錢(qián)買(mǎi)了一百只雞,此中公雞一只5錢(qián)、母雞一只3錢(qián),小雞一錢(qián)3只,問(wèn)一百只雞中公雞、母雞、小雞各多少)。分析:這是一個(gè)古典數(shù)學(xué)識(shí)題,設(shè)一百只雞中公雞、母雞、小雞分別為x,y,z,問(wèn)題化為三元一次方程組:100=x*5+y*3+z/3100=x+y+z這里x,y,z為正整數(shù),且z是3的倍數(shù);因?yàn)殡u和錢(qián)的總數(shù)都是100,能夠確立x,y,z的取值范圍:x的取值范圍為1~20y的取值范圍為1~33z的取值范圍為3~99,步長(zhǎng)為3關(guān)于這個(gè)問(wèn)題我們能夠用窮舉的方法,遍歷x,y,z的全部可能組合,最后獲得問(wèn)題的解。數(shù)據(jù)要求問(wèn)題中的常量:無(wú)問(wèn)題的輸入:無(wú)問(wèn)題的輸出:intx,y,z/*公雞、母雞、小雞的只數(shù)*/初始算法1.初始化為1;2.計(jì)算x循環(huán),找到公雞的只數(shù);3.計(jì)算y循環(huán),找到母雞的只數(shù);4.計(jì)算z循環(huán),找到小雞的只數(shù);5.結(jié)束,程序輸出結(jié)果退后出。算法細(xì)化算法的步驟1其實(shí)是分別在程序之中的,因?yàn)橛玫氖莊or循環(huán),很方便的初始條件放到了表達(dá)式之中了。步驟2和3是依據(jù)步長(zhǎng)1去找尋公雞和母雞的個(gè)數(shù)。步驟4的細(xì)化4.1z=1.2能否滿足百錢(qián),百雞4.2.1滿足,輸出最后百錢(qián)買(mǎi)到的百雞的結(jié)果4.2.2不滿足,不做辦理.3變量增添,這里注意步長(zhǎng)為3程序代碼以下#include""main( ){intx,y,z;for(x=1;x<=20;x++){for(y=1;y<=33;y++){for(z=3;z<=99;z+=3){if((5*x+3*y+z/3==100)&&(x+y+z==100))/能否滿足百錢(qián)和百雞的條件*/printf("cock=%d,hen=%d,chicken=%d\n",x,y,z);}}}}分析程序運(yùn)轉(zhuǎn)結(jié)果以下:cock=4,hen=8,chicken=78cock=8,hen=11,chicken=81cock=12,hen=4,chicken=84關(guān)于這個(gè)問(wèn)題實(shí)質(zhì)上能夠不用三重循環(huán),而是用二重循環(huán),因?yàn)楣u和母雞數(shù)確立后,小雞數(shù)就定了,即。請(qǐng)同學(xué)們自己分析二重循環(huán)和三重循環(huán)的運(yùn)轉(zhuǎn)次數(shù),做為練習(xí)自己調(diào)試這一方法。程序改正:1、統(tǒng)計(jì)使用三重循環(huán)的循環(huán)次數(shù)2、使用二重循環(huán)達(dá)成,并統(tǒng)計(jì)循環(huán)次數(shù)#include<>intmain( ){inti1,i2,j1,j2,a,b,c,d;for(i1=11;i1<=99;i1++)for(j1=i1+1;j1<=99;j1++){a=i1/10;b=i1%10;c=j1/10;d=j1%10;if(a!=b&&a!=c&&a!=d&&b!=c&&b!=d&&c!=d){i2=b*10+a;j2=d*10+c;}if(i1*j1==i2*j2){printf("%d*%d=%d*%d\t",i1,j1,i2,j2);}}return0;}#include<>voidmain( ){inta,b,c,d;for(a=1;a<=9;a++)for(b=1;b<=9;b++)for(c=a+1;c<=9;c++)for(d=1;d<=9;d++)d{if((a*10+b)*(c*10+d)==(10*b+a)*(10*d+c))if((a!=b)&&(a!=c)&&(a!=d)&&(b!=c)&&(b!=d)&&(c!=d))printf("%d%d*%d%d=%d%d*%d%d\t",a,b,c,d,b,a,d,c);}}#include<>main( ){inti,n,j=0;printf("請(qǐng)輸入一個(gè)整數(shù)n:");scanf("%d",&n);if(n>=1&&n<=100){printf("1~100間能夠被%d整除的數(shù)是:\n",n);for(i=n;i<=100;i+=n){printf("%-3d",i);j++;if(j%5==0)putchar('\n');}}elseprintf("輸入錯(cuò)誤!");}#include<>intmain( ){intx,y;for(x=1;x<=9;x++){y=3*x*x+2*x+1;printf("f(%d)=%d\n",x,y);}}#include<>intmain( ){intn,m=0,i=0;printf("求1到100之間能夠被n整除的整數(shù)\n");printf("請(qǐng)輸入整數(shù)n:");scanf("%d",&n);if(n>=1&&n<=100){while(m<=100-n){m+=n;i++;printf("%3d,",m);if(i%5==0)putchar('\n');}printf("\n1到100一共有%d個(gè)整數(shù)能夠被%d整除\n",i,n);}elseprintf("輸入錯(cuò)誤");}#include<>intmain( ){intletters=0,space=0,digit=0,others=0;charc;printf("請(qǐng)輸入一串字符:");for(;(c=getchar( ))!='\n';){if(c>='a'&&c<='z'||c>='A'&&c<='Z')letters++;elseif(c=='')space++;elseif(c>='0'&&c<='9')digit++;elseothers++;}printf("你一共輸入了%d個(gè)字母,%
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 養(yǎng)老院老人健康監(jiān)測(cè)人員職業(yè)發(fā)展規(guī)劃制度
- 世界讀書(shū)日主題班會(huì)課件
- 2024年特色調(diào)味品全國(guó)總經(jīng)銷(xiāo)采購(gòu)協(xié)議3篇
- 新疆兵團(tuán)連隊(duì)房屋買(mǎi)賣(mài)合同(2篇)
- 東南大學(xué)建筑結(jié)構(gòu)設(shè)計(jì)課件-單層排 架建筑
- 2024年版房屋建筑施工承包協(xié)議版
- 2025年陜西從業(yè)資格證貨運(yùn)考試答案
- 《生產(chǎn)損失分析》課件
- 2025年哈爾濱貨運(yùn)從業(yè)資格考試模擬考試題庫(kù)答案解析
- 2024年委托反擔(dān)保合同模板-項(xiàng)目投資風(fēng)險(xiǎn)控制協(xié)議3篇
- 文書(shū)模板-《公司與村集體合作種植協(xié)議書(shū)》
- 碼頭安全生產(chǎn)知識(shí)培訓(xùn)
- 《死亡詩(shī)社》電影賞析
- JJF(京) 105-2023 網(wǎng)絡(luò)時(shí)間同步服務(wù)器校準(zhǔn)規(guī)范
- 老年科護(hù)理查房護(hù)理病歷臨床病案
- Python語(yǔ)言基礎(chǔ)與應(yīng)用學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 工程系列自然資源行業(yè)級(jí)評(píng)審專家?guī)斐蓡T表
- 2024秋期國(guó)家開(kāi)放大學(xué)專科《建筑材料A》一平臺(tái)在線形考(形考任務(wù)一至四)試題及答案
- 消除“艾梅乙”醫(yī)療歧視-從我做起
- 啤酒釀造與文化學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 2024-2025學(xué)年小學(xué)信息技術(shù)(信息科技)六年級(jí)上冊(cè)西師大版教學(xué)設(shè)計(jì)合集
評(píng)論
0/150
提交評(píng)論