网站大量收购闲置独家精品文档,联系QQ:2885784924

50道C编程练习题及解答.docx

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

50道C/C++编程练习题

1、输入3个数,求最大值intmain()

{inta,b,c,m;cinabc;m=a;if(bm)m=b;if(cm)m=c;coutm;

}

2、编程序,求方程ax2+bx+c=0的根#includeiostream#includecmathusingnamespacestd;

intmain()

{

doublea,b,c,d,x1,x2;cinabc;if(a==0)

if(b==0)couterror\n;elsecoutx=-c/bendl;else

{d=b*b-4*a*c;if(fabs(d)=1e-6)

coutx1=x2=-b/(2*a)endl;elseif(d1e-6)

{x1=(-b+sqrt(d))/(2*a);

x2=(-b-sqrt(d))/(2*a);coutx1=x1,x2=x2endl;

}

elsecout方程无实根\n;

}

}

3、输入一个成绩,打印相应的等级intmain()

{inta;cina;

if(a=90)coutA;elseif(a=80)coutB;elseif(a=70)coutC;elseif(a=60)coutD;elsecoutE;

}

4、输入3个double类型的值,判断这3个值是否可以表示一个三角形的三条边。

intmain()

{

doublea,b,c;cinabc;if(a+bcb+cac+ab)cout可以构成三角形;else

cout不可以构成三角形;

}

5、输入20个数,求其最大、最小和平均值

intmain()

{

inti;inta,max,min,s;cina;max=min=a;s=a;for(i=1;i20;i++)

{cina;

if(amax)max=a;if(amin)min=a;s=s+a;

}

coutmax,min,s/20.0

endl;

}

6、输入若干个数,设输入的第一个数为后面要输入的数的个数,求平均值及最大值。

intmain()

{

inta,m,s=0;cinn;cina;m=a;s=a;

for(inti=1;in;i++)

{cina;s+=a;if(am)m=a;

}

cout平均值:(double)s/n,最大值:mendl;

}

7、输入若干个数,输入-999表示结束,求平均值及最大值。#includeiostream

#includeiomanip

#includecstdlib 8、求和s=1*1+2*2+3*3+...+100*100

usingnamespacestd;intmain()

{intn,count,sum,max;doubleave;

count=0;cinn;sum=0;max=n;while(n!=-999)

{sum=sum+n;if(nmax)max=n;count++;cinn;

}

if(count!=0)

{ave=static_castdouble(sum)/count;coutsetiosflags(ios::fixed)s

etprecision(2);

cout平均值为:ave最大值为:maxendl;

}

}

intmain()

{inti,t;doubles=0;

for(i=1;i=100;i++)

{t=i*i;s=s+t;

}

}

9、印度国王的奖励,求和s=20+21+22+...+263

intmain()

{doublet=1,s=0;for(inti=0;i=63;i++)

{s=s+t;t=2*t;

}

couts/1.4e8endl;

}

10、求和s=1!+2!+3!+...+10!

intmain()

{inti;longt,s;t=1;s=0;

for(i=1;i=10;i++)

{t=t*i;s=s+t;

}

}

11、求e=1+1/1!+1/2!+1/3!+...

intmain()

{inti;doublet,e;i=1;t=1;e=1;

while(t=1e-7)

{t=t/i;e=e+t;i=i+1;

}

coute;

}

12、求PI值,PI/4=1-1/3+1/5-1/7+...

intmain()

{inti,k;doublepi,t;i=1;t=1;pi=0;k=1;

while(fabs(t)1e-8)

{pi=pi+t;i=i+2;

k=-k;t=double(k)/i;

}

cout4*pi;

}

13 、 求 PI 值 ,PI/2=1+1/3+1/3*2/5+1/3*2/5*3/7+

文档评论(0)

hao187 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地湖北
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档