c语言经典题目.ppt

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

题目1:输入三个整数x,y,z,请把这三个数由小到大输出。 程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果xy则将x与y的值进行交换。然后再用x与z进行比较,如果xz则将x与z的值进行交换,这样能使x最小。 #includestdio.h void main() {int x,y,z,t; scanf(%d%d%d,x,y,z); if (xy){t=x;x=y;y=t;} /*交换x,y的值*/ if(xz){t=z;z=x;x=t;}/*交换x,z的值*/ if(yz){t=y;y=z;z=t;}/*交换z,y的值*/ printf(small to big: %d %d %d\n,x,y,z); } 公历闰年的简单计算方法: #includestdio.h void main(){ int year; first:printf(please input the year:); scanf(%d,year); if((year%4==0year%100!=0)||(year%400==0)) printf(%d年是闰年.\n,year); else printf(%d年不是闰年.\n,year); goto first; } 输出九九乘法口诀表 #includestdio.h void main(){ int i,j; for(i=1;i=9;i++){ for(j=1;j=i;j++) printf(%d*%d=%d ,i,j,i*j); printf(\n); } } 输入整数n,输出n! #include stdio.h void main() { int i,n,t; t=1; scanf(%d,n); for (i=1;i=n;i++) { t=t*i; } printf(%d\n,t); } 输入整数n,计算并输出1!+2!+…+n! #include stdio.h void main() { int i,n,t,s; t=1; s=0; scanf(%d,n); for (i=1;i=n;i++) { t=t*i; s=s+t; } printf(%d\n,s); } 输入整数,输出s=1/1!+1/2!+…1/n! #include stdio.h void main(){ int i,n; double t=1.0,s=0.0; scanf(%d,n); for (i=1;i=n;i++) { t*=i; s+=1.0/t; } printf(s=%lf,s); } 计算0*100+1*99+2*98+…+100*0 #include stdio.h void main() { int i,j,s; s=0; j=100; for (i=0;i=100;i++) { printf(%d*%d\n,i,j,i*j); s+=i*j; j--; } printf(%d\n,s); } 利用公式1+X+X2/2!+X3/3!+……+XN/N!,计算eX。X为输入数据,要求公式最后一项值小于万分之一。 #include stdio.h void main(){ int i=1,x; double k=1.0,t=1.0,j=1.0,s=1.0; scanf(%d,x); while (t=1.0e-4) { j*=i; k*=x; t=k/j; s+=t; i++; } printf(%f\n,s); } #include math.h #include stdio.h void main(){ double m=0.0,t=0.0,s=2.0; while (2-t=1.0e-6) { t=sqrt(2+t); m=2.0/t; s*=m; } printf(PI=%f\n,s); } 利用公式计算近似值 #include stdio.h void main () { double eps=1e-3,sum=0; double i=1,item=1/i; Int flag=1; while(itemeps) {sum+=(flag*item); flag*=-1; i+=2; item=1/i; } printf(%f\n,sum*4);

文档评论(0)

资料 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档