




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
题目、描述、输入、输出、输入样例、输出样例、测试输入、测试输出循环01:最大数写一个程序,可以输入一批正数,输入 0时结束循环,并且输出最大的正数。输入392856318270输出63测试:输入153269632875901560输出963#include<iostream>usingnamespacestd;intmain(){inti,max=0;cin>>i;while(i!=0){if(i>max)max=i;cin>>i;}cout<<max<<endl;return0;}循环02:素数输入正数n,判断n是否为素数。若为素数则输出1,否则输出0。(提示:素数是指只可以被1和其本身整除的正数(1除外))输入10输出0输入7输出1测试:输入9输出0#include<iostream>usingnamespacestd;intmain(){intn,i,d;cin>>n;for(i=2;i<n;i++){d=n%i;if(n%i==0)break;}if(n==i)cout<<"1"<<endl;elsecout<<"0"<<endl;return0;}循环03:数列求和输入一个正整数 n,计算前n项之和:1+1/4+1/7+1/10..+1/(3*n-2) 。输入5输出输入4输出#include<iostream>usingnamespacestd;intmain(){inti,n;doubles=0;cin>>n;for(i=1;i<=n;i++)s+=(3*i-2);cout<<s<<endl;return0;}循环04:西瓜卖几天个西瓜,第一天卖一半多两个,以后每天卖剩下的一半多两个,问几天以后能卖完说明:当西瓜个数为奇数时,卖一半为一半的整数,如当西瓜个数为 5时,卖一半为卖输入:西瓜个数,输出:天数输入10输出2输入50输出4测试
2个。输入120输出5#include<iostream>usingnamespacestd;intmain(){intn,d=0;cin>>n;while(n>0){d++;n=n/2-2;}cout<<d<<endl;return0;}循环05:成绩判定输入一个正整数 repeat(0<repeat<10) ,做repeat 次下列运算:输入一个学生的数学成绩,如果它低于 60,输出“Fail”,否则,输出“Pass”。输入53568499488输出FailPassFailPassPass测试输入8908060504030738859输出PassPassPassFailFailFailPassPassFail#include<iostream>usingnamespacestd;intmain(){intrepeat,n,i;cin>>repeat;for(i=0;i<repeat;i++){cin>>n;if(n<60)cout<<"Fail"<<endl;elsecout<<"Pass"<<endl;}return0;}循环输入输入
06:数列求和1个正整数 n(n<=100)5输出
,计算并输出
1+1/2+1/3
+⋯⋯+
1/n
。输入
4输出#include<iostream>usingnamespacestd;intmain(){intn,i=1;doubles=0;cin>>n;{s+=i;i++;}cout<<s<<endl;return0;}循环07:水仙花数打印出所有的 "水仙花数",所谓"水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。输入无输出153370371407#include<iostream>usingnamespacestd;intmain(){intn,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<<"";}return0;}循环08:数位之和输入一个正整数,输出其各个位置上的数字之和。输入1234输出10输入12534输出15测试输入4325输出14#include<iostream>usingnamespacestd;intmain(){intn,s=0;cin>>n;while(n){s+=n%10;n=n/10;}cout<<s<<endl;return0;}循环09:奇数和读入一批正整数 (以零为结束标志 ),求其中的奇数和。输入3233503465670输出165输出80测试输入3133503465670输出196#include<iostream>usingnamespacestd;intmain(){intn,s=0;cin>>n;while(n>0){if(n%2!=0)s=s+n;cin>>n;}cout<<s<<endl;return0;}循环10:求和从键盘输入若干正数,对其求和并输出,遇到负数则终止输入。输入323350346567-1输出281输入1315173035-2输出110测试输入313350346567-5输出280#include<iostream>usingnamespacestd;intmain(){intn,a=0;cin>>n;while(n>=0){a=n+a;cin>>n;}cout<<a<<endl;return0;}循环11:特殊数值已知四位数3025有一个特殊性质:它的前两位数字30和后两位数字25的和是55,而55的平方刚好等于该数(55*55=3025).试编一程序打印所有具有这种性质的四位数.输入无输出202530259801#include<iostream>usingnamespacestd;intmain(){inti,a,b;for(i=1000;i<=9999;i++){a=i/100;b=i%100;if((a+b)*(a+b)==i)cout<<i<<"";}return0;}循环12:征税税务部门征收所的税,规定如下:1)收入在 1000元以内(含 1000),免征;2)收入在 1000~3000元以内(含 3000),纳税额为收入的 3%;3)收入超过 3000~5000元以内(含 5000),纳税为收入的 4%;4)当收入超过 5000元时,纳税为收入的 6%。请根据以上关系,输入收入 m,输出应缴纳的税收 tax。输入:第一个整数 n表示后续有 n个收入输出:每个收入对应的纳税额输入4900200040006000输出060160360#include<iostream>usingnamespacestd;intmain(){doublem,tax;;inti,n;cin>>n;for(i=1;i<=n;i++){cin>>m;if(m<=1000)tax=0;elseif(m<=3000)tax=m*;elseif(m<=5000)tax=m*;elsetax=m*;cout<<tax<<"";}return0;}循环13:因数个数给定一个正整数 n,求它的因数个数。如输入12输出6测试输入 输出
6的因数为
1、2、3、6,则因数个数为
4。#include<iostream>usingnamespacestd;intmain(){intn,i,count=0;cin>>n;for(i=1;i<=n;i++){if(n%i==0)count++;}cout<<count<<endl;return0;}循环14:最大公约数键盘输入两个正整数 m,n,求出他们的最大公约数。输入2015 输出5测试输入3280 输出16#include<iostream>usingnamespacestd;intmain(){intm,n,i;cin>>m>>n;for(i=m;i>=1;i--){if(m%i==0&&n%i==0)break;}cout<<i<<endl;return0;}循环15:斐波那契数列判断第 n 个斐波那F(n)=F(n-1)+F(n-2)(n>=2),
契数列能否被3编写一个程序,输入
整除n(>=0)
给定斐波,如果F(n)
那契数列为:F(0)=1, F(1)=1,能被3整除则输出一个“yes”,否则输出一个“no”。输入8输出yes输入6输出no测试输入12输出yes#include<iostream>usingnamespacestd;intmain(){cin>>n;for(i=2;i<=n;i++){F=F0+F1;F0=F1;F1=F;}if(F%3==0)cout<<"yes"<<endl;elsecout<<"no"<<endl;return0;}循环16:计算奇偶数求N(<=100)个数中奇数的平方和与偶数的立方和。注意:输入格式为,第一个数为 N,后面接着 N个数。输出的平方和与立方和以空格隔开输入3589 输出106512测试输入558910 输出1061512#include<iostream>usingnamespacestd;intmain(){inti,N,n,a=0,b=0;cin>>N;for(i=1;i<=N;i++){cin>>n;if(n%2==0)a+=n*n*n;elseb+=n*n;}cout<<b<<""<<a<<endl;return0;}循环17:数位计算对于输入的一个数字,请计算它的各个位上的数字为偶数的和。例如:输入4321输出6
1234,结果为
6=2+4。输入51289输出10测试输入54893输出12#include<iostream>usingnamespacestd;intmain(){intn,x,s=0;cin>>n;while(n){x=n%10;if(x%2==0)s+=x;n=n/10;}cout<<s<<endl;return0;}循环18:数根对于一个正整数 n,我们将它的各个位相加得到一个新的数字,如果这个数字是一位数,我们称之为 n的数根,否则重复处理直到它成为一个一位数,这个一位数也算是 n的数根。例如:考虑 24,2+4=6,6就是24的数根。考虑 39,3+9=12,1+2=3,3就是39的数根。请编写程序,计算 n的数根。输入189输出9测试输入8943输出6#include<iostream>usingnamespacestd;intmain(){intn,s=0,t;cin>>n;t=n;while(t>=10){s=0;while(t){s+=t%10;t=t/10;}t=s;}cout<<s<<endl;return0;}循环19:平均成绩假设有一个班级, n名同学选修了 C++语言程序设计,要求统计该门课的平均成绩。输入格式:第一个数为学生人数 n,后面接着 n个成绩,输出平均成绩。输入:58090889670 输出#include<iostream>usingnamespacestd;intmain(){intn,i,a,s=0;cin>>n;for(i=1;i<=n;i++){cin>>a;s+=a;}cout<<double(s)/n<<endl;return0;}循环20:幂函数输入一个正整数repeat(0<repeat<10),做repeat次下列运算:读入1个正实数x和1个正整数n(n<=50),计算并输出x的n次幂。输入3253453 输出3281125#include<iostream>usingnamespacestd;intmain(){intrepeat,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<<"";}return0;}/**************************循环21:计数输入一组整数,以 0结束,统计数据个数(不含 0)及最大值。输入12345
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智能农业植保无人机租赁与病虫害防治方案合同
- 智能教育机器人比赛计时器租赁与赛事奖励服务协议
- 中医用药护理原则与方法
- 软件产品功能质量测试补充协议
- 奢侈品行业私人保镖培训与品牌形象维护合同
- 口腔囊肿治疗方法
- 抖音平台用户行为分析与权益保护合作协议
- 美容美发连锁品牌全国市场拓展合作协议
- 知识产权变更手续办理及许可使用协议范本
- 数据库平台运营权转让及技术服务合同
- 住宅小区园林景观绿化工程施工组织设计方案
- 专题16-家庭与婚姻-2023年高考政治复习课件(新教材新高考)
- 人教版八年级下册历史教案全册
- 2024年北京普通高中学业水平等级性考试化学试题及答案
- 住家护工聘用合同协议书
- 平面向量的基本定理(说课)
- DL∕T 5161.14-2018 电气装置安装工程质量检验及评定规程 第14部分:起重机电气装置施工质量检验
- 人教版PEP英语3-6年级全部单词默写表格以及背诵版本
- 2024年新课标高考化学真题试题(原卷版+含解析)
- 《一起长大的玩具》整本书阅读(教学设计)统编版语文二年级下册
- 2024公需科目:数字经济与创新驱动发展题库
评论
0/150
提交评论