欢迎来到天天文库
浏览记录
ID:55557527
大小:87.00 KB
页数:19页
时间:2020-05-17
《中南大学c++期末考试编程题(原创).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、本文章为中南大学2014级号学生原创,仅供学习交流使用,任何打印社以及学习机构不得用于非法商业用途,违者追究法律责任.题目求Sn=a+aa+aaa+aaaa+…+aa…a(n个a)之值,其中a是一个数字,n表示a的位数。例如:2+22+222+2222(此时a=2,n=4)#includeusingnamespacestd;intmain(){intSn(0),a,n,i,p;cout<<"请输入一个数"<>a;cout<<"请输入这个数的位数"<>n;for(i=1;i<=n;i++){Sn+=a;a=a*10+a;}cou
2、t<<"Sn="<usingnamespacestd;intf(intx){inth=0;intm=0,r,u=x;while(x>0){r=x%10;m=m*10+r;x/=10;}if(m==u)h+=1;returnh;}intmain(){inta;cout<<"请输入一个数"<>a;if(f(a)==1)cout<<"这个数是回文数"<3、;system("pause");return0;}题目n一个整数(小于10万),它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?#include#includeusingnamespacestd;intmain(){longinti;doublej,k;intp,q;for(i=1;i<=;i++){j=sqrt(i+100);k=sqrt(i+268);p=(int)j;q=(int)k;if(p*p==j*j&&q*q==k*k)cout<4、em("pause");return0;}题目求1000之内的完全数。说明:完全数就是:除了它本身以外所有因子之和等于其本身,例如:6=1+2+3。#includeusingnamespacestd;intmain(){inti,j,m;for(i=1;i<=1000;i++){m=0;for(j=1;j<=i/2;j++){if(i%j==0)m+=j;}if(m==i)cout<5、1和自身)的数有多少个,其中最小的一个?#includeusingnamespacestd;intmain(){inti,j,k,s(0),q(1000);for(i=900;i<=1000;i++){k=0;for(j=2;j6、整数M和N,找出满足方程“7x+4y=M”的正整数解中x是偶数且y是奇数的解,其中:x,y属于[1,N]的范围。要求:若M和N不都是正整数,则结束函数并返回-1;只有M和N都是正整数时,才继续求解操作,用二重循环进行求解:(1)在函数中输出满足条件的正整数解x和y,(2)并且使函数值返回满足条件的正整数解的组数。#includeusingnamespacestd;intf(intM,intN){intflag=-1;intx,y,k(0);if(M>0&&N>0){for(x=1;x<=N;x++)for(y=1;y<=N;y++)if((7*x+4*y==M)&&7、(x%2==0&&y%2==1)){k+=1;cout<<"x="<>M>>N;cout<<"一共有"<
3、;system("pause");return0;}题目n一个整数(小于10万),它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?#include#includeusingnamespacestd;intmain(){longinti;doublej,k;intp,q;for(i=1;i<=;i++){j=sqrt(i+100);k=sqrt(i+268);p=(int)j;q=(int)k;if(p*p==j*j&&q*q==k*k)cout<4、em("pause");return0;}题目求1000之内的完全数。说明:完全数就是:除了它本身以外所有因子之和等于其本身,例如:6=1+2+3。#includeusingnamespacestd;intmain(){inti,j,m;for(i=1;i<=1000;i++){m=0;for(j=1;j<=i/2;j++){if(i%j==0)m+=j;}if(m==i)cout<5、1和自身)的数有多少个,其中最小的一个?#includeusingnamespacestd;intmain(){inti,j,k,s(0),q(1000);for(i=900;i<=1000;i++){k=0;for(j=2;j6、整数M和N,找出满足方程“7x+4y=M”的正整数解中x是偶数且y是奇数的解,其中:x,y属于[1,N]的范围。要求:若M和N不都是正整数,则结束函数并返回-1;只有M和N都是正整数时,才继续求解操作,用二重循环进行求解:(1)在函数中输出满足条件的正整数解x和y,(2)并且使函数值返回满足条件的正整数解的组数。#includeusingnamespacestd;intf(intM,intN){intflag=-1;intx,y,k(0);if(M>0&&N>0){for(x=1;x<=N;x++)for(y=1;y<=N;y++)if((7*x+4*y==M)&&7、(x%2==0&&y%2==1)){k+=1;cout<<"x="<>M>>N;cout<<"一共有"<
4、em("pause");return0;}题目求1000之内的完全数。说明:完全数就是:除了它本身以外所有因子之和等于其本身,例如:6=1+2+3。#includeusingnamespacestd;intmain(){inti,j,m;for(i=1;i<=1000;i++){m=0;for(j=1;j<=i/2;j++){if(i%j==0)m+=j;}if(m==i)cout<5、1和自身)的数有多少个,其中最小的一个?#includeusingnamespacestd;intmain(){inti,j,k,s(0),q(1000);for(i=900;i<=1000;i++){k=0;for(j=2;j6、整数M和N,找出满足方程“7x+4y=M”的正整数解中x是偶数且y是奇数的解,其中:x,y属于[1,N]的范围。要求:若M和N不都是正整数,则结束函数并返回-1;只有M和N都是正整数时,才继续求解操作,用二重循环进行求解:(1)在函数中输出满足条件的正整数解x和y,(2)并且使函数值返回满足条件的正整数解的组数。#includeusingnamespacestd;intf(intM,intN){intflag=-1;intx,y,k(0);if(M>0&&N>0){for(x=1;x<=N;x++)for(y=1;y<=N;y++)if((7*x+4*y==M)&&7、(x%2==0&&y%2==1)){k+=1;cout<<"x="<>M>>N;cout<<"一共有"<
5、1和自身)的数有多少个,其中最小的一个?#includeusingnamespacestd;intmain(){inti,j,k,s(0),q(1000);for(i=900;i<=1000;i++){k=0;for(j=2;j6、整数M和N,找出满足方程“7x+4y=M”的正整数解中x是偶数且y是奇数的解,其中:x,y属于[1,N]的范围。要求:若M和N不都是正整数,则结束函数并返回-1;只有M和N都是正整数时,才继续求解操作,用二重循环进行求解:(1)在函数中输出满足条件的正整数解x和y,(2)并且使函数值返回满足条件的正整数解的组数。#includeusingnamespacestd;intf(intM,intN){intflag=-1;intx,y,k(0);if(M>0&&N>0){for(x=1;x<=N;x++)for(y=1;y<=N;y++)if((7*x+4*y==M)&&7、(x%2==0&&y%2==1)){k+=1;cout<<"x="<>M>>N;cout<<"一共有"<
6、整数M和N,找出满足方程“7x+4y=M”的正整数解中x是偶数且y是奇数的解,其中:x,y属于[1,N]的范围。要求:若M和N不都是正整数,则结束函数并返回-1;只有M和N都是正整数时,才继续求解操作,用二重循环进行求解:(1)在函数中输出满足条件的正整数解x和y,(2)并且使函数值返回满足条件的正整数解的组数。#includeusingnamespacestd;intf(intM,intN){intflag=-1;intx,y,k(0);if(M>0&&N>0){for(x=1;x<=N;x++)for(y=1;y<=N;y++)if((7*x+4*y==M)&&
7、(x%2==0&&y%2==1)){k+=1;cout<<"x="<>M>>N;cout<<"一共有"<
此文档下载收益归作者所有