ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:19.05KB ,
资源ID:11594220      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11594220.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(省二的C语言程序填空题精选.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

省二的C语言程序填空题精选.docx

1、省二的C语言程序填空题精选湖南省计算机二级C语言程序填空题精选 31、 以下程序求10,1000之间能被3或5或8整除的数之和。请将程序补充完整,把程序运行的正确结果填入相应窗口。#include #include #include main()_ /int i;long sum;sum=0;for ( i=10;i=1000;i+) if ( _ ) /i%3=0|i%5=0|i%8=0 sum+=i; printf(%ld,sum);答案:26779332、 下面程序是求2,60之间的所有偶数的立方和。请将程序补充完整,把程序运行的正确结果填入相应窗口。#include #include

2、#include main() long sum; _ /int i; sum=0; for (i=2;i=60;i+) if (fmod(i,2)=0) _ /sum+=i*i*i; printf(%ldn,sum);答案:172980033、下面的程序是求表达式的值:s=1+1/3+(1*2)/(3*5)+(1*2*3)/(3*5*7)+.+(1*2*3*.*n)/(3*5*7*.(2*n+1)请将程序补充完整,并给出当n=40时,将程序的运行结果填入相应窗口(按四舍五入保留10位小数)#include #include #include double fun(int n) double

3、s, t; int i; _ /s=1.0;t=1.0; for(i=1;i2以下程序是求F(21),请将程序补充完整,把程序运行的正确结果填入相应窗口。#include #include #include main() double f1,f2; int i; _ /f1=1; f2=1; for (i=1;i=10;i+) f1=f1+f2; _ /f2=f1+f2; printf(%12.0lf,f1);答案:1094635、 下面的程序是求如下表达式的值。S=sqrt(ln(1)+ln(2)+ln(3)+ln(n)将程序补充完整, 当n=50时,把程序运行的正确结果填入相应窗口。(按四

4、舍五入保留6位小数)。#include #include #include double fun(int n) double s=0.0; _ /int i; for(i=1;i=n;i+) s+=log(1.0*i); s=sqrt(s); return s;main() printf(_); / printf(%.6lfn,fun(50);答案:12.18514536、已知S1=1,S2=1+2,S3=1+2+3,S4=1+2+3+4;Sn=1+2+3+n,求S=S1+S2+S3+S50。将下列程序补充完整,把程序运行的正确结果填入相应窗口。#include stdio.hmain()in

5、t i;long int s=0;int n;for(n=1;n=50;n+) for(i=1;_;i+) /i=n _; /s+=i; printf(%ldn,s); 答案:2210037、有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13求出这个数列的前20项之和。要求:按四舍五入的方式精确到小数点后第二位。将下列程序补充完整,把程序运行的正确结果填入相应窗口。#include stdio.hmain()int n; float a=2,b=1,t,s=0; for(n=1;n=20;n+) _; /s+=a/b; t=a; _; b=t; /a=a+b printf(%.

6、2fn,s); 答案:32.6638、求1,100中的非素数的个数,采用函数fun( int m, int xx )实现,函数fun的功能是:将1,m中的非素数存入xx数组中,返回非素数的个数。将下列程序补充完整,把程序运行的正确结果填入相应窗口。#include stdio.hfun( int m, int xx ) int i,j,k=0; xxk+=1; for( i=2; i=m; i+) for( j=2; ji; j+) if( _) /i%j=0 xxk+=i; break; _; /return k;main() int zz100; printf(%dn,fun(100,zz

7、);答案:7539、求1+2!+3!+10!。请将下列程序补充完整,把程序运行的正确结果填入相应窗口。#include stdio.hmain() float n,s=0,t=1; for(n=1;n=10;n+) _; /t=t*n s+=t; _; /printf(%fn,s);答案:403791340、 设S=1+(1+3)+(1+3+5)+(1+3+5+7)+,求S20000) break; _; /sum-=s; printf(%dn,sum);答案:1901941、设s=1*2+2*3+3*4+n*(n+1),求s100000) break; _; /n- printf(%dn,n

8、);答案:6542、已知:x(1)=1,x(2)=1/(1+x(1),x(3)=1/(1+x(2), ,x(n)=1/(1+x(n-1),求x(10)。按四舍五入的方式精确到小数点后三位。请将下列程序补充完整,把程序运行的正确结果填入相应窗口。#include stdio.hmain() int n; float x=1; for(_) /n=2;n=10;n+ _; /x=1/(1+x) printf(%.3fn,x);答案:0.61843、百钱百鸡问题。用100钱买100只鸡,公鸡一只四钱,母鸡一只三钱,雏鸡二只一钱,编程计算共有几种买法(要求每种鸡至少要买1只)。请将下列程序补充完整,把

9、程序运行的正确结果填入相应窗口。#include stdio.hvoid main() int money=100,n1,n2,n3,count=0; for( n1=1;n1money/4;n1+) for(n2=1;n2(money-n1*4)/3;n2+) n3=_; /100-n1-n2 if(_) /n1*4+n2*3+n3/2.0=100 count+; printf(%dn,count);答案:244、求所有的千位数字与十位数字之和等于百位数字与个位数字之积的四位正整数的个数,例如,3136, 3+3=1*6 故3136是所求的四位数。将下列程序补充完整,把程序运行的正确结果填入

10、相应窗口。#include stdio.hmain() int a,b,c,d,n; int i=0; for(_) /n=1000;n=9999;n+ a=n/1000; b=(n-a*1000)/100; c=(n-a*1000-b*100)/10; d=n%10; if(_) /a+c=b*d i+; printf(%dn,i);答案:20745、设某四位正整数的各位数字的平方和为100。求满足条件的四位正整数的和。请将下列程序补充完整,把程序运行的正确结果填入相应窗口。#include stdio.hmain() int n,a,b,c,d; long int s=0; for(n=1

11、000;n=9999;n+) a=n/1000; b=(n-a*1000)/100; c=(n-a*1000-b*100)/10; _; /d=n%10 if(_) /a*a+b*b+c*c+d*d=100 s=s+n; printf(%ldn,s);答案:24908946、当m=20时计算下列公式之值:t=1-1/(2*2)-1/(3*3)-1/(m*m)。要求:按四舍五入的方式精确到小数点后面两位。请将下列程序补充完整,把程序运行的正确结果填入相应窗口。#include main() float m,t,s=1; for(m=2;m=20;m+) _; /s=s-1/(m*m); prin

12、tf(_); /printf(%.2fn,s); 答案:0.4047、已知:x(1)=1,x(2)=1/(1+x(1),x(3)=1/(1+x(2),x(n)=1/(1+x(n-1),求x(1)+x(2)+x(3)+x(8)。按四舍五入的方式精确到小数点后四位。请将下列程序补充完整,把程序运行的正确结果填入相应窗口。#include stdio.hmain() int n; float x=1,s=1; for(n=2;n=8;n+) _; / x=1/(x+1) s=s+x; _; /printf(%.4f,s);答案:5.243748、求在正整数1,500中,能满足用3除余2或用5除余3或

13、用7除余2的正整数的个数。将下列程序补充完整,把程序运行的正确结果填入相应窗口。#include stdio.hmain() int i,n=0; for(i=1;i=500;i+) if( _) /i%3=2|i%5=3|i%7=2 _; /n+; printf(%dn,n);答案:27349、设某四位正整数的各位数字的平方和为50。求满足条件的四位正整数的和。请将下列程序补充完整,把程序运行的正确结果填入相应窗口。#include stdio.hmain() int n,a,b,c,d; long int s=0; for(n=1000;n=9999;n+) _; /a=n/1000; b

14、=(n-a*1000)/100; c=(n-a*1000-b*100)/10; d=n%10; if(_) /a*a+b*b+c*c+d*d=50 s=s+n; printf(%ldn,s);答案:22109450、 所谓回文数是从左至右与从右至左读起来都是一样的数字,如:121。编一个程序,计算在100200的范围内回文数的累加和。请将下列程序补充完整,把程序运行的正确结果填入相应窗口。#include stdio.hint fun(int a,int b) int i,count=0,low,high; for ( i=a;i=b;i+ ) low=i%10; high=i/100; if

15、( low=high ) _; /count+=i; return count;main() printf(%dn,_ ); /%dn,fun(100,200)答案:146051、 求符合下列条件的四位数,它的千位数字与十位数字之和等于百位数字与个位数字之积,例如,3136, 3+3=1*6 故3136是所求的四位数. 求其中最大的一个数。请将下列程序补充完整,把程序运行的正确结果填入相应窗口。#includemain() int i,a,b,c,d,n; for( i=9999; i=1000; i-) a=i/1000; b=(i-a*1000)/100; c=(i-a*1000-b*10

16、0)/10; d=i%10; if _ / (a+c=b*d) printf(%d,i); _ / break; 答案:999252、函数fun的功能是:根据形参m,计算如下公式的值。T=1+1/(20.5)+1/(30.5)+1/(m0.5),kn表示k的n次方。请将程序补充完整,并运行程序,把正确结果填入相应窗口。#include#includedouble fun(int m) double _,x; /double t=1 int i; for(i=2;i=m;i+) x=sqrt(i); t+=_; /t+=1/x return t;main() int m=10; printf(%

17、lfn, fun(m);答案:5.02099853、输出100以内的个位数为6、且能被3整除的数的个数。请将程序补充完整,并运行程序,把正确结果填入相应窗口。#includemain() int i,j,count=0; for(i=0;i=9;i+) _ if( _) count+; printf(%dn,count); 答案:454、函数fun的功能是:用递归算法计算斐波那契数列中第n项的值。从第1项起,斐波那契数列为:1、1、2、3、5、8、13、21、请将程序补充完整,并运行程序,把正确结果填入相应窗口。#includelong fun(int g) switch(g) case 0:

18、 return 0; case 1: return 1; case 2: return 1; return( _); /fun(g-1)+fun(g-2)main() long fib; int n=25; fib=_ ; /fun(n) printf(%ldn,fib); 答案:7502555、下面程序的功能是:求出300以内能被7或17整除的偶数的和。请将程序补充完整,并运行程序,把正确结果填入相应窗口。#includemain() int i,sum; sum=0; for(i=1;i=300;i+) if(_ ) /i%7=0|i%17=0 if(i%2=0) _ /sum+=i; p

19、rintf(%dn,sum); 答案:3234 /答案应该是4220.56、函数fun的功能时:计算并输出下列多项式的值:sn=1-1/1!-1/2!-1/3!-1/4!-1/n!请将程序补充完整,并运行程序,把正确结果填入相应窗口。#includedouble fun(int n) double t,sn=1.0; int i,j; for(i=1;in;i+) _ /t=1.0; for(j=1;j=i;j+) t*=j; sn-= _; / sn-=1/t; return sn;main() printf(%fn,fun(5);答案:-0.70833357、函数fun的功能是:计算并输出

20、3到n之间所有素数之和。请将程序补充完整,并运行程序,把正确结果填入相应窗口。#include#include int fun(int n) int m,k,i; int s=0; for(m=3;m=n;m+) k=sqrt(m); for(i=2;i=k+1) s+=m; _ /return s;main() printf(%dn,fun(100); 答案:105858、求S=a+aa+aaa+.+aa.a(共n个a)的值,其中a是一个数字。例如:a=1时,S=1+11+111+1111(此时n=4),a和n由键盘输入。请将程序补充完整,并运行程序,当输入a=3,n=5时,把正确结果填入相

21、应窗口。#include main() int a,n,i=1; long sn=0,tn=0; printf(a,n=:); scanf(%d,%d,&a,&n); while(i=n) _ /tn=tn*10+a; sn=sn+tn; +i; printf(%ldn, _ ); / sn 答案:3703559、3025这个数具有一种独特的性质:将它平分为两段,即30和25,使之相加后求平方,即(30+25)*(30+25),恰好等于3025本身。求出具有这种性质,即abcd=(ab+cd)*(ab+cd)的全部四位数之和的平方根。请将程序补充完整,并运行程序,把正确结果填入相应窗口。#in

22、clude#include main() int n,a,b; double sum=0; for(n=1000;n10000;n+) a=n/100; b=_ ; /n%100 if( _ ) /(a+b)*(a+b)=n sum=sum+n; sum=sqrt(sum); printf(%.4fn,sum); 答案:121.864760、下面程序的功能是:求S=1+20.5+.+300.5,其中kn表示k的n次方。请将程序补充完整,并运行程序,把正确结果填入相应窗口。#include#include main() int k,n; double _ ; / double s=0 ; n=30; for(k=1;k=n;_) /k+ s=s+sqrt(k); printf(%.4fn,s);答案:112.0828

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1