版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、題目、描述、輸入、輸出、輸入樣例、輸出樣例、測(cè)試輸入、測(cè)試輸出循環(huán)01:最大數(shù)寫一個(gè)程序,可以輸入一批正數(shù),輸入0時(shí)結(jié)束循環(huán),并且輸出最大的正數(shù)。輸入39 28 5 63 18 27 0 輸出63測(cè)試:輸入153 26 963 28 75 90 156 0輸出963#include<iostream>using namespace std;int main() int i,max=0; cin>>i; while(i!=0) if(i>max) max=i; cin>>i; cout<<max<<endl; return 0;
2、循環(huán)02:素?cái)?shù)輸入正數(shù)n,判斷n是否為素?cái)?shù)。若為素?cái)?shù)則輸出1,否則輸出0。(提示:素?cái)?shù)是指只可以被1和其本身整除的正數(shù)(1除外)輸入10輸出0輸入7輸出1測(cè)試:輸入9輸出0#include<iostream>using namespace std;int main() int n,i,d; cin>>n; for(i=2;i<n;i+) d=n%i; if(n%i=0) break; if(n=i) cout<<"1"<<endl; else cout<<"0"<<endl;
3、return 0;循環(huán)03:數(shù)列求和輸入一個(gè)正整數(shù)n,計(jì)算前n項(xiàng)之和:1+1/4+1/7+1/10.+1/(3*n-2)。輸入5輸出1.56978輸入4輸出1.49286#include<iostream>using namespace std;int main() int i,n; double s=0; cin>>n; for(i=1;i<=n;i+) s+=1.0/(3*i-2); cout<<s<<endl; return 0;循環(huán)04:西瓜賣幾天n個(gè)西瓜,第一天賣一半多兩個(gè),以后每天賣剩下的一半多兩個(gè),問幾天以后能賣完?說明:當(dāng)西
4、瓜個(gè)數(shù)為奇數(shù)時(shí),賣一半為一半的整數(shù),如當(dāng)西瓜個(gè)數(shù)為5時(shí),賣一半為賣2個(gè)。輸入:西瓜個(gè)數(shù),輸出:天數(shù)輸入10輸出2輸入50輸出4測(cè)試輸入120輸出5#include<iostream>using namespace std;int main() int n,d=0; cin>>n; while(n>0) d+; n=n/2-2; cout<<d<<endl; return 0;循環(huán)05:成績(jī)判定輸入一個(gè)正整數(shù)repeat (0<repeat<10),做repeat次下列運(yùn)算:輸入一個(gè)學(xué)生的數(shù)學(xué)成績(jī),如果它低于60,輸出“Fail”
5、,否則,輸出“Pass”。輸入5 35 68 49 94 88輸出FailPassFailPassPass測(cè)試輸入8 90 80 60 50 40 30 73 88 59輸出PassPassPassFailFailFailPassPassFail#include<iostream>using namespace std;int main() int repeat,n,i; cin>>repeat; for(i=0;i<repeat;i+) cin>>n; if(n<60) cout<<"Fail"<<e
6、ndl; else cout<<"Pass"<<endl; return 0;循環(huán)06:數(shù)列求和 輸入1 個(gè)正整數(shù) n(n<=100),計(jì)算并輸出11/21/31/n 。輸入5輸出2.28333輸入4輸出2.08333#include<iostream>using namespace std;int main() int n,i=1; double s=0; cin>>n; while(i<=n) s+=1.0/i; i+; cout<<s<<endl; return 0;循環(huán)07:水仙花數(shù)
7、打印出所有的 "水仙花數(shù) ",所謂 "水仙花數(shù) "是指一個(gè)三位數(shù),其各位數(shù)字立方和等于該數(shù)本身。例如:153是一個(gè) "水仙花數(shù) ",因?yàn)?53=1的三次方5的三次方3的三次方。輸入 無 輸出 153 370 371 407 #include<iostream>using namespace std;int main () int n,i,j,k;for(n=100;n<1000;n+) i=n/100; j=n/10%10; k=n%10; if(i*i*i+j*j*j+k*k*k=n) cout<<n&
8、lt;<" "return 0;循環(huán)08:數(shù)位之和輸入一個(gè)正整數(shù),輸出其各個(gè)位置上的數(shù)字之和。輸入 1234輸出10輸入 12534輸出15測(cè)試輸入 4325輸出14#include<iostream>using namespace std;int main() int n,s=0; cin>>n; while(n) s+=n%10; n=n/10; cout<<s<<endl;return 0;循環(huán)09:奇數(shù)和讀入一批正整數(shù)(以零為結(jié)束標(biāo)志),求其中的奇數(shù)和。輸入32 33 50 34 65 67 0 輸出165輸入1
9、3 15 17 30 35 0 輸出80測(cè)試輸入31 33 50 34 65 67 0 輸出196#include<iostream>using namespace std;int main() int n,s=0; cin>>n; while(n>0) if(n%2!=0) s=s+n; cin>>n; cout<<s<<endl;return 0;循環(huán)10:求和從鍵盤輸入若干正數(shù),對(duì)其求和并輸出,遇到負(fù)數(shù)則終止輸入。 輸入32 33 50 34 65 67 -1 輸出281輸入13 15 17 30 35 -2 輸出110測(cè)
10、試輸入31 33 50 34 65 67 -5 輸出280#include<iostream>using namespace std;int main() int n,a=0; cin>>n; while(n>=0) a=n+a; cin>>n;cout<<a<<endl;return 0;循環(huán)11:特殊數(shù)值已知四位數(shù)3025有一個(gè)特殊性質(zhì): 它的前兩位數(shù)字30和后兩位數(shù)字25的和是 55, 而55的平方剛好等于該數(shù)(55*55=3025). 試編一程序打印所有具有這種性質(zhì)的四位數(shù).輸入無 輸出2025 3025 9801#in
11、clude<iostream>using namespace std;int main() int i,a,b; for(i=1000;i<=9999;i+) a=i/100; b=i%100; if(a+b)*(a+b)=i) cout<<i<<" " return 0;循環(huán)12:征稅稅務(wù)部門征收所的稅,規(guī)定如下: 1)收入在1000元以內(nèi)(含1000),免征; 2)收入在10003000元以內(nèi)(含3000),納稅額為收入的3%; 3)收入超過30005000元以內(nèi)(含5000),納稅為收入的4%;4)當(dāng)收入超過5000元時(shí),納稅
12、為收入的6%。請(qǐng)根據(jù)以上關(guān)系,輸入收入m,輸出應(yīng)繳納的稅收tax。輸入:第一個(gè)整數(shù)n表示后續(xù)有n個(gè)收入輸出:每個(gè)收入對(duì)應(yīng)的納稅額輸入4 900 2000 4000 6000輸出0 60 160 360#include<iostream>using namespace std;int main() double m,tax;int i,n; cin>>n; for(i=1;i<=n;i+) cin>>m; if(m<=1000) tax=0; else if(m<=3000) tax=m*0.03; else if(m<=5000) t
13、ax=m*0.04; else tax=m*0.06; cout<<tax<<" " return 0;循環(huán)13:因數(shù)個(gè)數(shù)給定一個(gè)正整數(shù)n,求它的因數(shù)個(gè)數(shù)。如6的因數(shù)為1、2、3、6,則因數(shù)個(gè)數(shù)為4。輸入12 輸出6測(cè)試輸入30 輸出8#include<iostream>using namespace std;int main() int n,i,count=0; cin>>n; for(i=1;i<=n;i+) if(n%i=0) count+; cout<<count<<endl;return
14、 0;循環(huán)14:最大公約數(shù)鍵盤輸入兩個(gè)正整數(shù)m,n,求出他們的最大公約數(shù)。輸入20 15 輸出5測(cè)試輸入32 80 輸出16#include<iostream>using namespace std;int main() int m,n,i; cin>>m>>n; for(i=m;i>=1;i-) if(m%i=0&&n%i=0) break; cout<<i<<endl;return 0;循環(huán)15:斐波那契數(shù)列 判斷第n個(gè)斐波那契數(shù)列能否被3整除 給定斐波那契數(shù)列為:F(0)=1, F(1)=1, F(n)=F
15、(n-1)+F(n-2)(n>=2),編寫一個(gè)程序,輸入n(>=0),如果F(n)能被3整除則輸出一個(gè)“yes”,否則輸出一個(gè)“no”。輸入8輸出yes輸入6輸出no測(cè)試輸入12輸出yes#include<iostream>using namespace std;int main() int n,F0=1,F1=1,F,i; cin>>n; for(i=2;i<=n;i+) F=F0+F1; F0=F1; F1=F; if(F%3=0) cout<<"yes"<<endl; else cout<<
16、"no"<<endl; return 0; 循環(huán)16:計(jì)算奇偶數(shù)求N(<=100)個(gè)數(shù)中奇數(shù)的平方和與偶數(shù)的立方和。注意:輸入格式為,第一個(gè)數(shù)為N,后面接著N個(gè)數(shù)。輸出的平方和與立方和以空格隔開輸入3 5 8 9 輸出106 512測(cè)試輸入5 5 8 9 10 輸出106 1512#include<iostream>using namespace std;int main() int i,N,n,a=0,b=0; cin>>N; for(i=1;i<=N;i+) cin>>n; if(n%2=0) a+=n*n*n
17、; else b+=n*n; cout<<b<<" "<<a<<endl; return 0;循環(huán)17:數(shù)位計(jì)算對(duì)于輸入的一個(gè)數(shù)字,請(qǐng)計(jì)算它的各個(gè)位上的數(shù)字為偶數(shù)的和。例如:1234,結(jié)果為6=2+4。輸入4321輸出6輸入51289輸出10測(cè)試輸入54893輸出12#include<iostream>using namespace std;int main () int n,x,s=0; cin>>n; while(n) x=n%10; if(x%2=0) s+=x; n=n/10; cout<
18、<s<<endl;return 0;循環(huán)18:數(shù)根對(duì)于一個(gè)正整數(shù)n,我們將它的各個(gè)位相加得到一個(gè)新的數(shù)字,如果這個(gè)數(shù)字是一位數(shù),我們稱之為n的數(shù)根,否則重復(fù)處理直到它成為一個(gè)一位數(shù),這個(gè)一位數(shù)也算是n的數(shù)根。例如:考慮24,2+4=6,6就是24的數(shù)根。考慮39,3+9=12,1+2=3,3就是39的數(shù)根。請(qǐng)編寫程序,計(jì)算n的數(shù)根。輸入189輸出9測(cè)試輸入8943輸出6#include<iostream>using namespace std;int main() int n,s=0,t; cin>>n; t=n; while(t>=10) s=
19、0; while(t) s+=t%10; t=t/10; t=s; cout<<s<<endl; return 0;循環(huán)19:平均成績(jī)假設(shè)有一個(gè)班級(jí),n名同學(xué)選修了C+語言程序設(shè)計(jì),要求統(tǒng)計(jì)該門課的平均成績(jī)。輸入格式:第一個(gè)數(shù)為學(xué)生人數(shù)n,后面接著n個(gè)成績(jī),輸出平均成績(jī)。輸入:5 80 90 88 96 70 輸出84.8#include<iostream>using namespace std;int main() int n,i,a,s=0; cin>>n; for(i=1;i<=n;i+) cin>>a; s+=a; co
20、ut<<double(s)/n<<endl;return 0;循環(huán)20:冪函數(shù)輸入一個(gè)正整數(shù)repeat (0<repeat<10),做repeat次下列運(yùn)算:讀入1 個(gè)正實(shí)數(shù)x和1個(gè)正整數(shù) n(n<=50),計(jì)算并輸出x的n次冪。輸入3 2 5 3 4 5 3輸出32 81 125#include<iostream>using namespace std;int main() int repeat,i,x,n,j,k; cin>>repeat; for(i=1;i<=repeat;i+) cin>>x>
21、>n;k=1; for(j=1;j<=n;j+) k=k*x; cout<<k<<" "return 0;/*循環(huán)21:計(jì)數(shù)輸入一組整數(shù),以0結(jié)束,統(tǒng)計(jì)數(shù)據(jù)個(gè)數(shù)(不含0)及最大值。輸入1 2 3 456 4 3 5 0輸出7 456#include<iostream>using namespace std;int main() int a,max=0,i=0; cin>>a; while(a!=0) i+; if(a>max) max=a; cin>>a; cout<<i<<
22、;" "<<max; return 0;循環(huán)22:素?cái)?shù)輸入一個(gè)正整數(shù)n,輸出2,n之間所有的素?cái)?shù)及素?cái)?shù)個(gè)數(shù)。輸入10輸出2 3 5 7 4#include<iostream>using namespace std;int main() int n,i,j,s; s=0; cin>>n; for(i=2;i<=n;i+) for(j=2;j<=i;j+) if(i%j=0) break; if(j=i) s+; cout<<i<<" " cout<<endl<<
23、s; return 0;循環(huán)23:完數(shù)輸入一個(gè)正整數(shù)n,輸出1,n之間的所有完數(shù)。完數(shù)的定義:除自身外的因子之和等于它本身。例如:6=1+2+3,因此6是完數(shù)。輸入1000輸出6 28 496#include<iostream>using namespace std;int main() int n,i,j,s; cin>>n; for(i=1;i<=n;i+) s=0; for(j=1;j<i;j+) if(i%j=0) s+=j; if(s=i) cout<<s<<" " return 0;4、她們寧可做一時(shí)的
24、女王,不愿一世的平庸。5、男人插足叫牛逼,女人插足叫小三。6、你要成佛成仙,我跟你去,你要下十八層地獄,我也跟你去。你要投胎,我不答應(yīng)!7、忘川之畔,與君長(zhǎng)相憩,爛泥之中,與君發(fā)相纏。寸心無可表,唯有魂一縷。燃起靈犀一爐,枯骨生出曼陀羅。8、如果還有機(jī)會(huì)的話,我一定會(huì)讓你回到我的身邊,我不想讓你和別人結(jié)婚。9、每個(gè)人心里都有脆弱的一面,如果放大這種脆弱的話,沒人想活。10、我做了一個(gè)很偉大的決定,看你這么可憐,又沒有朋友,我們做朋友吧!11、我不該只是等待,我應(yīng)該去尋找。12、哪怕再花上七十年,七百年,我想我肯定會(huì)找到他!13、惡鬼:你敢打我!夏冬青:你都要吃我了,我還不能打你??!14、人活著就會(huì)失去,你失去的不會(huì)再來,你爭(zhēng)取的永遠(yuǎn)都會(huì)失去!15、阿茶:我可以讓你抵抗時(shí)間的侵襲。彈琴盲人:那我是不是也就失去了時(shí)間?16、孔明燈真的很漂亮,就像是星星流過天河的聲音。17、冥王阿茶:想早點(diǎn)見到我嗎?冬青:不用了吧,順其自然。18、我媽把我生得太倉促了,我又控制不了。19、神,生于人心,死于人性。請(qǐng)垂憐于我吧,讓我再
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 信用評(píng)級(jí)方法創(chuàng)新-洞察分析
- 《服飾禮儀》課件
- 醫(yī)院醫(yī)保辦窗口工作總結(jié)范文(6篇)
- 網(wǎng)絡(luò)輿情數(shù)據(jù)挖掘方法-洞察分析
- 咽腔潰瘍?cè)\斷標(biāo)準(zhǔn)優(yōu)化-洞察分析
- 水凝膠嬰兒安片制備-洞察分析
- 新冠疫情經(jīng)濟(jì)影響評(píng)估-洞察分析
- 余熱回收推廣課件
- 互聯(lián)網(wǎng)金融與創(chuàng)新型小微企業(yè)的完美結(jié)合-融資案例解讀
- 兒童學(xué)習(xí)環(huán)境與家庭教育活動(dòng)策劃研究
- 《鄉(xiāng)土中國(guó)》整本書閱讀-無為政治 課件 統(tǒng)編版高中語文必修上冊(cè)
- 結(jié)業(yè)證書文檔模板可編輯
- 淘汰賽賽對(duì)陣表
- DB3502∕Z 5058-2020 廈門市城市軌道交通工程預(yù)算定額(土建工程)
- 《橋梁工程計(jì)算書》word版
- (完整版)ECRS培訓(xùn)課件
- 《激光原理》復(fù)習(xí)解析
- 增值稅發(fā)票稅控系統(tǒng)專用設(shè)備注銷發(fā)行登記表
- 蔬菜采購合同水果蔬菜采購合同
- CX-TGK01C型微電腦時(shí)間溫度控制開關(guān)使用說明書
- 電儀工段工段長(zhǎng)職位說明書
評(píng)論
0/150
提交評(píng)論