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

上传人:鲁** 文档编号:433445093 上传时间:2023-03-08 格式:DOCX 页数:10 大小:48.63KB
返回 下载 相关 举报
省二的C语言程序填空题精选_第1页
第1页 / 共10页
省二的C语言程序填空题精选_第2页
第2页 / 共10页
省二的C语言程序填空题精选_第3页
第3页 / 共10页
省二的C语言程序填空题精选_第4页
第4页 / 共10页
省二的C语言程序填空题精选_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《省二的C语言程序填空题精选》由会员分享,可在线阅读,更多相关《省二的C语言程序填空题精选(10页珍藏版)》请在金锄头文库上搜索。

1、湖南省计算机二级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=0sum+=i;printf(%ld,sum);答案:26779332、下面程序是求2,60之间的所有偶数的立方和。请将程序补充完整,把程序运行的正确结果填入相应窗口。#include #include #include main()long sum

2、; /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 s, t; int i; /s=1.0;t=1.0;for(i=1;i2

3、以下程序是求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时,把程序运行的正确结果填入相应窗口。(按四舍五入保留6位小数)。#include #include #include .double fun(

4、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+ S50o将下列程序补充完整,把程序运行的正确结果填入相应窗口。#include stdio.hmain()int i;long int s=0;int n;for(n=1;n=50;n+)for(i=1;i+

5、)/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+bprintf(%.2fn,s);答案:32.6638、求1 , 100中的非素数的个数,采用函数 fun( int m, int xx)实现

6、,函数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);答案:7539、求1+2!+3!+10!。请将下列程序补充完整,把程序运行的正确结果填入相应窗口。 #include stdi

7、o.h main() 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); 答案:65 42、已知:x(1)=1,x(2)=1/(1+x(1),x(3)=1/(1+x(2),x(n)=1/(1+x(n-1

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

9、ount=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=100count+;printf(%dn,count);答案:244、求所有的千位数字与十位数字之和等于百位数字与个位数字之积的四位正整数的个数, 例如,3136, 3+3=1*6故3136是所求的四位数。将下列程序补充完整,把程序运行的正确 结果填入相应窗口。#include stdio.hmain()int a,b,c,d,n;int i=0;for()/n=1000;n=9999;n+a=n/

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

11、100s=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);printf();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或用7除余2的正整数的个数。 将下列程序补充完整,把程序运行的正确结果填入相应窗口。#include stdio.hmain() int i,n=0;for(i=1;i=500;i+)if()/i%3=2|i%5=3|

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 试题/考题 > 初中试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号