




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、题目、描述、输入、输出、输入样例、输出样例、测试输入、测试输出循环01:最大数写一个程序,可以输入一批正数,输入0时结束循环,并且输出最大的正数。输入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、循环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;循环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;循环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;循环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;循环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;循环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;循环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;循环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;循环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;循环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;循环12:征税税务部门征收所的税,规定如下: 1收入在1000元以内含1000,免征; 2收入在10003000元以内含3000,纳税额为收入的3%; 3收入超过30005000元以内含5000,纳税为收入的4%;4当收入超过5000元时,纳税为收入的6%。请根据以上关系,输入收入m,输出应缴纳的税收tax。输入:第一个整数n表示后续有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;循环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;循环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;循环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; 循环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;循环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;循环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;循环19:平均成绩假设有一个班级,n名同学选修了C+语言程序设计,要求统计该门课的平均成绩。输入格式:第一个数为学生人数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;循环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;/*循环21:计数输入一组整数,以0结束,统计数据个数不含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. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 押题宝典高校教师资格证之《高等教育心理学》题库含答案详解(巩固)
- 《现代电源技术》课件第6章
- DB1501∕T 0012-2020 酒店高处坠落防护指南
- DB14-T 2485-2022 知识产权服务机构 对接金融业务服务规范
- XX行业2025年目标用户需求个性化学习模式分析报告
- 2024年俄罗斯汽车市场概览及发展前景报告
- 另行工程修缮方案(3篇)
- 临沧装饰工程方案(3篇)
- 服务员业务知识培训计划课件
- 礼仪培训课件语言
- 小学音乐开学第一课教学课件
- 消毒供应中心医疗废物处理
- 学校食堂菜谱及定价方案
- 《电商直播》中职全套教学课件
- 45号钢的安全系数和许用应力
- 万象城商业年终总结
- 人教版四年级数学上册【全册教案】
- 个人开车与单位免责协议书经典版
- 夏商西周王朝的更替课件
- 劳动关系协调师竞赛技能竞赛考试题及答案
- 设备拆装施工方案
评论
0/150
提交评论