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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

湖南省计算机二级考试程序设计题目精选Word文档格式.docx

1、 if(ai=1) printf(%d,i); getch();32号4题:A、B、C三个正整数,当满足1/A*A+1/B*B=1/C*C关系时,称为倒勾股数。求职130 A+B+C150的倒勾股数有多少组。 int a,b,c,k; int count=0;clrscr();for(a=1;150; for(c=1;c130) if(k150)count+;printf(,count);getch();题目:5题:S1=1,S2=1+3,S3=1+3+5,S4=1+3+5+7,SN=1+3+5+7+(2N-1),N为正整数。编程求S1+S2+S3+S4+SN的值 20000时的N的最大值。f

2、unc(int n) int i,sum; sum=0;=n; sum=sum+2*i-1; return(sum); int sum,a,b,c,i; i=1;while(sum break;i+;,i-1);386题:自然数对是指两个自然数的和与差都是平方数,如果8和17的和8+17=25与其差17-8=9都是平方数,则称8和17是自然数对(8,17)。假定(A,B)与(B,A)是同一个自然数对且假定A =B,求所有小于或等于100(即:A=100,B=100的自然数对中B之和。 int a,b,i,j; int c=0;=100; if(i*i)= =(a+b)&(j*j)= =(a-b

3、)&(a=b) c=c+b;,c);14407题: 把18元钱分成1元、2元禾元的纸币且纸币数共为10张的分法有多少种(注:在兑换中1元、2元、5元的纸币数可以为0)?解:int a,b,c,n;n=0;for(a=0;=18;for(b=0;=9;for(c=0;=3;if(a+b+c=10&a+2*b+5*c=18)n+;printf(“%d”,n);结果:38题:把一张1元钞票,换成1分、2分和5分硬币,每种至少11枚,问有多少种方法?int x,y,z,n;for(x=11;xx+)for(y=11;y=22;y+)for(z=11;z=15;z+)if(x+2*y+5*z=100)1

4、39题:找满足以下条件:X2+Y2+Z2=252且X+Y+Z之值最大的三个正整数X,Y,Z,求X+Y+Z之值。# include int x, y, z, ssum, max=0; for( x=1; x=24; x+) for( y=1; y y+) for( z=1; z z+) if( x*x+y*y+z*z=25*25) sum=x+y+z;if(max=25) printf(“x=%d”,x);getch;Key:65911题:编程求取:121,140之间的弦数的个数(若某正数的平方等于另两个正整数平方之各,则称该数为弦数。例如:32+42=52,因此5是弦数)。 int x,y,z

5、,n; for(x=121;=140; for(y=121; for(z=121;if(x*x= =y*y+z*z) n+; printf(“n=%d”,n);n=012题:S=1/2+2/3+3/5+5/8+的前30项的和(注:该级数从第二项开始,其分子是前一项的分母,其分母是前一项的分子与分母的和)。要求:按四舍五入的方式精确到小数点后第二位。 int a,b,c,n,s; for(n=1;n=30;n+) s=s+a/b; c=a;b=b+a;b=c; printf(“s=%f”,s);18.46;13题:从6开始的前6 个同构数的各(若某数与本身平方数的低位部分分别相等,则称之为同构数

6、,如6,其平方数为36,则6为一个同构数)。 long n,m,k,s,sum;sum=0;m=0;for(n=6;if(n10)k=10; else if(n100)k=100; else if (n1000)k=1000; else k=10000;s=n*n;s=s n;if(s%k=0) sum+=n; m+;if(m5) break;printf(“%ld”,sum);10484。14题:编程序求1108所有整数的平方和并输出结果。 long n,sum;=108; sum+=n*n; printf(“12+22+32+1082=%ld”,sum);435754。15题:编程序求11

7、15的平方根的和并输出结果(保留小数点两位)。#include “math.h” int n; double sum; sum=0.0;=115; sum+=sqrt(n); printf(“This sum is :%.2f”,sum);827.3216.题:编程序求1600能被11整除的个数。int a,n;for (a=1;=600;if (a%11=0) n+;printf (“n=%dn”,n);getch( );n=5417题:编程序求1+3+5+7+9+这样的数的和。如果累加数大于1000是, 则程序终止并输出结果。int i=1,sum=0;while (sum=1000) s

8、um=sum+(2*i-1); i+;printf (“sum=%dn”,sum);sum=102418题:编程序求出100到200之间同时满足除3余2和除5余3条件的数的个数。for (a=100;=200;if (a%3=2&a%5=3) n+;n=619题:编程求出1100以内能被3整除的数的平方和。int n,m;long s=0;for(n=1;if(n%3=0)m=n*n;else m=0;s=s+m;printf(“s=%d”,s);11276120题:编程求出16000以内能被3或被5整除数的个数。int x;int a=0,b=0,c=0,d;for(x=1;=6000;if

9、(x%3=0)a+;if(x%5=0)b+;if(x%3=0&x%5=0)c+;d=a+b-c;printf(“d=%d”,d);280021题:编程求出1300之间同时满足除3余2和除5余3条件的个数。int a=0;for (x=1;=300;if(x%3=2&x%5=3)printf(“a=%d”,a);答案:2022题:编程序求出S=1130所有整数的立方和并输出结果。 unsigned long int a,j,sum=0;=130;j=a*a*a;sum=sum+j;printf(“%lun”,sum);输出结果:7750525523题:编程序求在3000以内被17或者23整除的正

10、整数数的个数。 int a,sum=0;=3000;if(a%17=0|a%23=0)sum+;printf(“%dn”,sum);29924题:编写程序,计算1000以内有多少个这样的数,该数既能被6整除又能被8整除。=1000;if(a%6=0&a%8=0)4125题:编写程序,计算1000以内有多少个这样的数,其十位是6且能被8整除。 int a,b,k,n;for(k=0;a=k/100;if(k-a*100)/10=6&k%8=0)n=n+1;n=%d,n);1526题:编写程序,计算在0至50的范围内有多少个娄和,其每位数的乘积大于每位的和。2327题:编写程序,求共有几组 i,j

11、,k符合算式ijk+kji=1534,其中 i,j,k是0,9之间的一个整数。#includeint i,j,k,n=0;for(i=1;for(j=0;jj+)for(k=1;if(101*i+20*j+101*k=1534) n+;printf(“n=%d”,n);n=528题:编写程序,求满足下列条件的所有四位数ABCD的个数,该四位数是11的倍数,且A=B+C,即第二位数加上第三位数等于第一位数。int i,j,k,l,n=0;for(l=0;ll+)if(1000*i+100*j+10*k+l)%11=0&j+k=i) n+;n=4929题:编写程序,求四位数的奇数中,每位数字之和是

12、15的倍数的数的和。 int a,b,c,d,e,f,m;long sum=0;for(m=1000;m10000;m=m+2) d=m%10;e=(m-d)/10;c=e%10;f=(e-c)/10;b=f%10;a=(f-b)/10)%10;if(a+b+c+d)%15= =0)sum=sum+m;printf(“sum=%d”,sum);153345930题:编写程序,求四位数的奇数中,所有各位数字之积(且不为0)是125的倍数的数的和。main() int a,b,c,d,e,f,m; long sum=0; for(m=1000; d=m%10; e=(m-d)/10;if(a*b*

13、c*d!=0&(a*b*c*d)%125= =0)161095 31题:编写程序,求所有符合算式ij*ji=1300d 最大数ij (既i*10+j)。其中i,j是19之间的一位整数。程序 main() int I=1,j=1; for(I=1;Ij) printf(“%dn”,(I*10+j); 答案( 52)32题:编写程序,求一正整数等差数列的前6项的和,该数列前4项之和是26,4项之积是880。程序main()int x=1,y=-4;10;for(y=-4;4;if(x*4+6*y)=24&x*(x+y)*(x+2*y)*(x+3*y)=880) printf(“%dn”,(x*6+

14、15*y);getch();答案(57)33题:编写程序,求一正整数等差数列的前3项的平方和,该数列的前4项之和是26 ,4项之积是880。if(x*4+6*y=24&x*(x*+y)*(x+2*y)*(x+3*y)=880) printf(“%dn”,(x*x+(x+2*y)*(2*y+x)*(y+x)*(y+x);答案(93)34题:编写程序,求在1001000之间所有能被4除余2,被7除余3,被9除余5的数之和。 int a,i,sum=0; for(a=10; if(a%4=2&a%7=3&a%9=5) sum=sum+a;sum=%dn,sum); 答案:sum=200035题:编写

15、程序,求在四位数的偶数中,所有各位数字之和是30倍数的数的和。int i,j,k,l,m,s;s=0;m+)i=m/1000;j=(m%1000)/100;k=(m%100)/10;l=m%10;if(m%2=0&(i*j*k*l)%18=0)%dn,s);2669636题:编写程序,求在四位数的的偶数中,所有各位数字之积(且不为0)是18的倍数的数的和。1528437题:求四位的奇数中,所有各位数之和是25倍数的数的和; int a;long b=0;for(a=1001;=9999;a+=2)if(a/1000%10+a/100%10+a/10%10+a%10=25)b=%ldn,b);答

16、案是129851538题:统计1000到9999之间的所有足以下条件的四为数的个数。该数是一完全平方数,第1,第2位数之和是10,第3,第4位数之积为18。 Main()int a,b,c=0;for(a=1000;for(b=33;if(a%10+a/10%10= =10&a/100%10*a/1000%10= =18&b*b= =a)c=c+1;printf(“c=%d|n”,c);答案是:39题:篇写程序,统计200400之间的所有满足三个数字之积42,三个数字之和为12的数的个数。int I,j,k,m,n; m=0; for(n=200;=400; I=n/100;j=(n/10)%

17、10;k=n%10; if(I+j+k=12&I*j*k=42) m+; pintf(“%d”,m);440题:程序,统计10009999之间的所有满足以下条件的四位数个数。该四位数是一个完全平方数,其第1,第3位数字之和为6,第2第4位数之积为24。mainint I,j,k,L; long m,n,p; for(n=1000; for(p=33;p100;p+) I=n/1000;j=(n/100)%10;k=(n/10)%10;L=n%10; if(I+k=6&j*L=24&p*p=m) m+;printf(“%dn”,m);141题:当k 值为20时,求s 的值.(12/(1*3)*(

18、42/(3*5)*(62/(5*7)*(2k)2/(2k-1)(2k+1)(按四舍五入的方式精确到小数点后面第四位)。程序如下:float s;int m;s=1.0/(1.0*3);for(m= 2;s=s*4*m*m/(2*m-1)*(2*m+1) printf(“s=%8.3f”,s);运行结果:1. 38842题:当m 的值为50时,计算下列公式之值:1-1/2-1/3-1/4-1/m(求按四舍五入的方式精确到小数点后面第四位)。 makn( )float t; int K;t=1.0;for (K=2;KK+)t=t1.0/K;prkntf(“%8.4f”,t);2.499243题:求m的值为50时,计算下列公式之值:t=1+1/(22)+1/(32)+1/(m2).( 按四舍五入的方式精确到小数点后面第四位 ) int i; float x,y;x=1/(float)(i*i);y+=x; printf(“y=%f”,y);1.625144题:当n=20时,求s=1+(1+20.5)+(1+20.5+30.5)+(1+20.5+30.5+n0.5)的值。#include”math.h”

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

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