c语言程序计算试题及答案,C语言程序设计试题及答案(二).doc

《C语言程序设计试题及答案(二).doc》由会员分享,可在线阅读,更多相关《C语言程序设计试题及答案(二).doc(46页珍藏版)》请在文库网上搜索。

1、 C语言程序设计复习题库1、计算下面公式的值。T=1/1!+1/2!+1/3!+1/m! 当m=5时的结果(按四舍五入保留3位小数)。(注:所有变量用float数据类型定义!)答案:1.7172、程序填空:用*号输出字母C的图案。#include stdio.h#include conio.hmain()_printf( *n);_getch(); 3、8232和9678,它们的个、十、百、千各位数字之和是15的倍数,8+2+3+2=15,9+6+7+8=30。编写程序,求四位数的所有奇数中,这样的数(各位数字之和是15的倍数)的总和。(注:所有变量用long数据类型定义!) 答案:15334。

2、594、 /*下面程序的功能是:计算并输出700以内的最大的10个能被13或者17整除的自然数之和。请改正程序中的错误,并运行,最后给出程序运行的正确结果。(注:只有一处错误!)*/ 答案:6591#include void main() int total=0, mc=1, k=700;int pm10,count=0;while( (k=2) & mcvoid main() long sum=0,a30=1,2,1;int k,j;for( k=3;kint prime(int x) int k;for(k=2;kint prime(long n) long k;for(k=2;k=2;t。

3、-) if(_) total=total+t; num+;if(num=10)break; printf(n%ld,total);18、 /*求1!+2!+3!+.+7!,7!表示7的阶乘。*/ 答案:5913#include long jc( long x) long k,fac=1;for(k=1;_;k+)fac *=k ;_;void main( ) long n,sum=0;long jc(long x);for(n=1;n#include #define N 30void main() long aN;int k;clrscr();a0 = 1; a1 = 2; a2=1;for(。

4、 k=3;kint hws(long n) long x=n,t=0,k;while(x0) k=x%10;t = t*10 + k;x=x/10;if( _) return 1;else return 0;void main( ) long k,s=0;int hws(long n);for(k=200; kdouble fun(int n) double s=1.0, t=1.0; int k;double rtn=1.0; for(k=1;k1; f(x)=0 如果 x=0 或 x=2 ;f(x)=(x-1)/(x-2) 如果 x=a&c=A&c=0&cvoid main() long 。

5、sum=0,a30=1,1,2;int k;for( k=2;k=1;i-)if(i%13=0|i%17=0)c+;s+=i;if(c=10)break;printf(%d,s);/*C5 6.058311*/main()long i=5;double s=1;while(1.0/i=1e-5)s=s+1.0/i;i=i+2;printf(%lf,s);/*C6 0.6180339850 */main()int i;double a=1;for(i=2;i=0&d*3+z*2+x=50)c+;printf(%d,c);/*C16 119*/main()int tj,i,j;for(tj=1;t。

6、j=0;tj+)if(tj%2=1&tj%3=2&tj%4=3&tj%5=4&tj%6=5&tj%7=0)break;printf(%d,tj);/*C19 8658*/main()int i,s=0,w,j;for(i=1;imain()int x=2,i,j;double jc(int i);double y=0,fz;for(i=1;imain()long a,b,c;int xs=0;for(c=131;cmain()int a,b,c,n=0;int xs=0;for(c=1;cmain()double x1=1.0,x2;double a;scanf(%lf,&a);while(1。

7、)x1=1.0/2*(x1+a/x1);if(fabs(x2-x1)1)y=(x+1)/(x-2);else if(xmain()double y=1,s=1.28767;int i;for(i=1;yvoid main() long sum=0,a30=1,1,2;int k;for( k=2;k=1;i-)if(prime(i)&cmain()float r,h,C1,Sa,Sb,Va,Vb; scanf(_”%f”_,&r); scanf(”%d”,_&h_);; C1=2*3.14*r; Sa=3.14*r*r; Sb=4*Sa; Va=4*3.14*r*r*r/3; Vb=Sa*h;。

8、 printf(_”Cl=%.2fSa=%.2fSb=%.2fVa=%.2fVb=%.2f”,Cl,Sa,Sb,Va,Vb);2、输入一个华氏温度,要求输出摄氏温度。公式为 c=5(F-32)/9 输出要求有文字说明,取位2小数。 #include main()float F,c; scanf(%f,&F); _c=5*(F-32)/9_; printf(c=%.2f,c); 3、有一函数: 写一程序,输入x值,输出y值。 #include main()int x,y; printf(输入x:); scanf(%d,&x); if(x1) /* x1 */ y=x; printf(x=%3d, y=x=%dn,x,y); 。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值