C++编程题及答案.docx

C++编程题及答案.docx

ID:59831191

大小:28.30 KB

页数:26页

时间:2020-11-24

C++编程题及答案.docx_第1页
C++编程题及答案.docx_第2页
C++编程题及答案.docx_第3页
C++编程题及答案.docx_第4页
C++编程题及答案.docx_第5页
资源描述:

《C++编程题及答案.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C++编程题1、求Sn=a+aa+aaa+aaaa+…+aa…a(n个a)之值,其中a是一个数字,n表示a的位数。程序如下:例如:2+22+222+2222(此时a=2,n=4)#includeusingnamespacestd;intmain(){ inta,n,b=0,s=0; cin>>a>>n;  for(inti=1;i<=n;i++)  {    b=b*10+a;    s+=b;  } cout<

2、别它是否为一回文数。如:程序如下:#includeusingnamespacestd;intmain(){ longi,n,m; cout<<"请输入一个整数"<>m; cout<

3、全平方数,再加上168又是一个完全平方数,请问该数是多少?程序如下:#include#includeusingnamespacestd;intmain(){unsignedlonginti,x,y,z;for(i=1;i<;i++){x=(sqrt(i+100));y=(sqrt(i+268));if(x*x==i+100&&y*y==i+268){cout<

4、之和等于其本身,例如:6=1+2+3。程序如下:#includeusingnamespacestd;intmain(){ inti,j,t;cout<<"1000以内的完全数为"<

5、nclude#includeusingnamespacestd;voidmain(){  inti,w=0,j=0;  floata; for(i=900;i<=1000;i++)  { a=sqrt(i); if(a*a==i)    j++; else w++;  if(w==1)       cout<<"[900,1000]间有偶数个因子的数的个数为"<

6、l;}6、编写一个自定义函数:intf(intM,intN),f()的功能是:对给定的正整数M和N,找出满足方程“7x+4y=M”的正整数解中x是偶数且y是奇数的解,其中:x,y属于[1,N]的范围。要求:若M和N不都是正整数,则结束函数并返回-1;只有M和N都是正整数时,才继续求解操作,用二重循环进行求解:(1)在函数中输出满足条件的正整数解x和y,(2)并且使函数值返回满足条件的正整数解的组数。程序如下:(可参考第20题)intf(intM,intN){ intx,y,count=0;  if(M

7、<1

8、

9、N<1)return-1;  for(x=2;x<=N/7;x+=2)  {      for(y=1;y<=M/4;y+=2)    {           if(7*x+4*y==M)      { count++;        cout<<"x="<

10、count){intmaxnumber=data[0];intsec_max=data[0];for(inti=1;imaxnumber){sec_max=maxnumber;maxnumber=data[i];}else{if(data[i]>sec_max)sec_max=data[i];}}returnsec_max;}8、写一个函数,找出给定字符串中数字字符(即’0’—‘9’这10个数字)的个数(如字

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。