版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、題目、描述、輸入、輸出、輸入樣例、輸出樣例、測試輸入、測試輸出循環(huán)01:最大數寫一個程序,可以輸入一批正數,輸入0時結束循環(huán),并且輸出最大的正數。輸入39 28 5 63 18 27 0 輸出63測試:輸入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:素數輸入正數n,判斷n是否為素數。假設為素數則輸出1,否則輸出0。提示:素數是指只可以被1和其本身整除的正數1除外輸入10輸出0輸入7輸出1測試:輸入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; re
3、turn 0;循環(huán)03:數列求和輸入一個正整數n,計算前n項之和:1+1/4+1/7+1/10.+1/(3*n-2)。輸入5輸出輸入4輸出#include<iostream>using namespace std;int main() int i,n; double s=0; cin>>n; for(i=1;i<=n;i+)/(3*i-2); cout<<s<<endl; return 0;循環(huán)04:西瓜賣幾天n個西瓜,第一天賣一半多兩個,以后每天賣剩下的一半多兩個,問幾天以后能賣完?說明:當西瓜個數為奇數時,賣一半為一半的整數,如當西瓜個
4、數為5時,賣一半為賣2個。輸入:西瓜個數,輸出:天數輸入10輸出2輸入50輸出4測試輸入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:成績判定輸入一個正整數repeat (0<repeat<10),做repeat次以下運算:輸入一個學生的數學成績,如果它低于60,輸出“Fail”,否則,輸出“Pass”。輸入5 35 68
5、49 94 88輸出FailPassFailPassPass測試輸入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"<<endl; else cout<<&
6、quot;Pass"<<endl; return 0;循環(huán)06:數列求和 輸入1 個正整數 n(n<=100),計算并輸出11/21/31/n 。輸入5輸出輸入4輸出#include<iostream>using namespace std;int main() int n,i=1; double s=0; cin>>n; while(i<=n) i; i+; cout<<s<<endl; return 0;循環(huán)07:水仙花數打印出所有的 "水仙花數 ",所謂 "水仙花數 "
7、;是指一個三位數,其各位數字立方和等于該數本身。例如:153是一個 "水仙花數 ",因為153=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<<" "return 0;循環(huán)08:數位之和輸入一個正整
8、數,輸出其各個位置上的數字之和。輸入 1234輸出10輸入 12534輸出15測試輸入 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:奇數和讀入一批正整數(以零為結束標志),求其中的奇數和。輸入32 33 50 34 65 67 0 輸出165輸入13 15 17 30 35 0 輸出80測試輸入31 33 50 34 65 67 0
9、輸出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:求和從鍵盤輸入假設干正數,對其求和并輸出,遇到負數則終止輸入。 輸入32 33 50 34 65 67 -1 輸出281輸入13 15 17 30 35 -2 輸出110測試輸入31 33 50 34 65 67 -5 輸出280#include<io
10、stream>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:特殊數值已知四位數3025有一個特殊性質: 它的前兩位數字30和后兩位數字25的和是 55, 而55的平方剛好等于該數(55*55=3025). 試編一程序打印所有具有這種性質的四位數.輸入無 輸出2025 3025 9801#include<iostream>using namespace std;in
11、t 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:征稅稅務部門征收所的稅,規(guī)定如下: 1收入在1000元以內含1000,免征; 2收入在10003000元以內含3000,納稅額為收入的3%; 3收入超過30005000元以內含5000,納稅為收入的4%;4當收入超過5000元時,納稅為收入的6%。請根據以上關系,輸入收入m,輸出應繳納的稅收tax。輸入:第一個整數n表示后續(xù)有n個收入輸出
12、:每個收入對應的納稅額輸入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) tax=m*0.04; else tax=m*0.06; cout<<tax<<&q
13、uot; " return 0;循環(huán)13:因數個數給定一個正整數n,求它的因數個數。如6的因數為1、2、3、6,則因數個數為4。輸入12 輸出6測試輸入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 0;循環(huán)14:最大公約數鍵盤輸入兩個正整數m,n,求出他們的最大公約數。輸入20 15 輸出5測試輸入3
14、2 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:斐波那契數列 判斷第n個斐波那契數列能否被3整除 給定斐波那契數列為:F(0)=1, F(1)=1, F(n)=F(n-1)+F(n-2)(n>=2),編寫一個程序,輸入n(>=0),如果F(n)能被3整除則
15、輸出一個“yes”,否則輸出一個“no”。輸入8輸出yes輸入6輸出no測試輸入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<<"no"<<endl; return 0; 循環(huán)16:計算奇偶數求N<
16、;=100個數中奇數的平方和與偶數的立方和。注意:輸入格式為,第一個數為N,后面接著N個數。輸出的平方和與立方和以空格隔開輸入3 5 8 9 輸出106 512測試輸入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; else b+=n*n; cout<<b<<" "<&l
17、t;a<<endl; return 0;循環(huán)17:數位計算對于輸入的一個數字,請計算它的各個位上的數字為偶數的和。例如:1234,結果為6=2+4。輸入4321輸出6輸入51289輸出10測試輸入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<<s<<endl;return 0;循環(huán)18:數根對于一個正整數n,我們將它的各個位相加得到
18、一個新的數字,如果這個數字是一位數,我們稱之為n的數根,否則重復處理直到它成為一個一位數,這個一位數也算是n的數根。例如:考慮24,2+4=6,6就是24的數根??紤]39,3+9=12,1+2=3,3就是39的數根。請編寫程序,計算n的數根。輸入189輸出9測試輸入8943輸出6#include<iostream>using namespace std;int main() int n,s=0,t; cin>>n; t=n; while(t>=10) s=0; while(t) s+=t%10; t=t/10; t=s; cout<<s<<
19、endl; return 0;循環(huán)19:平均成績假設有一個班級,n名同學選修了C+語言程序設計,要求統(tǒng)計該門課的平均成績。輸入格式:第一個數為學生人數n,后面接著n個成績,輸出平均成績。輸入:5 80 90 88 96 70 輸出#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; cout<<double(s)/n<<endl;return 0;循環(huán)20:冪函數輸入一個正整數r
20、epeat (0<repeat<10),做repeat次以下運算:讀入1 個正實數x和1個正整數 n(n<=50),計算并輸出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>>n;k=1; for(j=1;j<=n;j+) k=k*x; cout<<k<<" "return 0;/*循環(huán)21:計數輸入一組整數,以0結束,統(tǒng)計數據個數不含0及最大值。輸入1 2 3 456 4 3 5 0輸出7 456#include<iostream>using namespace std;int main() int a,max=0,i=0;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)資產風險管理計劃
- 產品研發(fā)與加工合作協(xié)議
- D打印服務開發(fā)票協(xié)議書
- 傳統(tǒng)行業(yè)股份購買協(xié)議模板
- 個人租賃簡明合同樣本
- 代收款委托協(xié)議范本
- 企業(yè)入駐戰(zhàn)略融資租賃協(xié)議
- 企業(yè)班車租賃協(xié)議
- 產品全流程合作協(xié)議
- 代銷商協(xié)議書模板
- GB/T 20948-2007農林拖拉機后視鏡技術要求
- 安全使用家電和煤氣課件
- 《GPS測量與數據處理》-第3講 全球定位系統(tǒng)組成及信號結構
- 前置胎盤詳解課件
- 達爾文的“進化論”課件
- 國開電大《建筑測量》實驗報告1
- 《火災自動報警系統(tǒng)設計規(guī)范》
- 南京市小學一年級語文上學期期中試卷
- 合肥工業(yè)大學-孫冠東-答辯通用PPT模板
- 國開作業(yè)《管理學基礎》管理實訓:第一章訪問一個工商企業(yè)或一位管理者參考(含答案)280
- 食安員抽考必備知識考試題庫(含答案)
評論
0/150
提交評論