版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(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)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025屆重慶市示范初中高三生物第一學(xué)期期末調(diào)研模擬試題含解析
- 云南省墨江縣民族學(xué)校2025屆高一上數(shù)學(xué)期末質(zhì)量檢測(cè)試題含解析
- 2025屆山東省泰安市高二上生物期末學(xué)業(yè)水平測(cè)試模擬試題含解析
- 山西省大同市平城區(qū)第一中學(xué)2025屆數(shù)學(xué)高二上期末學(xué)業(yè)質(zhì)量監(jiān)測(cè)試題含解析
- 福建省長(zhǎng)汀一中2025屆數(shù)學(xué)高三上期末質(zhì)量跟蹤監(jiān)視試題含解析
- 河南省扶溝縣2025屆數(shù)學(xué)高三上期末統(tǒng)考模擬試題含解析
- 浙江省寧波華茂外國(guó)語(yǔ)學(xué)校2025屆高二上生物期末統(tǒng)考模擬試題含解析
- 山東省鄒城市2025屆高一數(shù)學(xué)第一學(xué)期期末調(diào)研試題含解析
- 中山紀(jì)念中學(xué)2025屆數(shù)學(xué)高三第一學(xué)期期末達(dá)標(biāo)測(cè)試試題含解析
- 甘肅省蘭州市第五十一中學(xué)2025屆語(yǔ)文高三第一學(xué)期期末達(dá)標(biāo)測(cè)試試題含解析
- 2024年山西省中考地理試題含解析
- DB23T 3844-2024煤礦地區(qū)地震(礦震)監(jiān)測(cè)臺(tái)網(wǎng)技術(shù)要求
- 火災(zāi)逃生自救消防安全知識(shí)培訓(xùn)課件
- DB42-T 2286-2024 地鐵冷卻塔衛(wèi)生管理規(guī)范
- 合作伙伴合同協(xié)議書(shū)范文5份
- 2024-2030年中國(guó)裝備故障預(yù)測(cè)和健康管理(PHM)行業(yè)發(fā)展現(xiàn)狀與前景預(yù)測(cè)分析報(bào)告
- 2024年全國(guó)職業(yè)院校技能大賽中職(中式烹飪賽項(xiàng))考試題庫(kù)-下(多選、判斷題)
- 2024新教科版一年級(jí)上冊(cè)第二單元我們自己第1課我們的身體教學(xué)課件含微課視頻
- 2022年中級(jí)注冊(cè)安全工程師考試《安全生產(chǎn)專(zhuān)業(yè)實(shí)務(wù)(建筑施工安全)》真題及詳解【完整版】
- 二手純電動(dòng)乘用車(chē)鑒定評(píng)估作業(yè)表(示范文本)
- 2024年五年級(jí)英語(yǔ)上冊(cè) Project 1教案 牛津譯林版
評(píng)論
0/150
提交評(píng)論