首页 湖南省计算机二级考试(C语言程序设计题附答案)01

湖南省计算机二级考试(C语言程序设计题附答案)01

举报
开通vip

湖南省计算机二级考试(C语言程序设计题附答案)01湖南省计算机二级考试(C语言程序设计题附答案)01 for(i=31;i 6. 一个素数,设为p,依次从最高位int prime(int x) 去掉一位,二位,三位,„„,若得到{int i,k; 的各数仍都是素数(注,除1和它本身外,if(xk) return(1); 为它包含有零。试求[100,999]之内的所else return(0); 有逆向超级素数的个数。 39 } 7. 德国数学家哥德巴赫曾猜测,任何main() 大于6的偶数都可以分解成两个素数,素{ int i,n=0,a,b,c; 数对,的和。...

湖南省计算机二级考试(C语言程序设计题附答案)01
湖南省计算机二级考试(C语言程序设计 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 附答案)01 for(i=31;i<=599;i++) 1.素数 if (prime(i)&&prime(i+2)) n++; 1. [100,999]范围内同时满足以下printf("Total is:%d\n",n); 两个条件的十进制数. ?其个位数字与} 十位数字之和除以10所得的余数是百位5. 两个素数之差为2,则称这两个素数字,?该数是素数; 求有多少个这样数为双胞胎数。求出[200,1000]之间的的数, 15 最大一对双胞胎数的和。 1764 #include 6. 一个素数,设为p,依次从最高位int prime(int x) 去掉一位,二位,三位,„„,若得到{int i,k; 的各数仍都是素数(注,除1和它本身外,if(x<2) 不能被其它整数整除的正整数称为素 return(0); 数,1不是素数,2是素数,,且数p的k=sqrt(x); 各位数字均不为零,则称该数p为逆向for(i=2;i<=k;i++) 超级素数。例如,617,17,7都是素数,if (x%i==0) 因此617是逆向超级素数,尽管503,03,break; 3都是素数,但它不是逆向超级素数,因if (i>k) return(1); 为它包含有零。试求[100,999]之内的所else return(0); 有逆向超级素数的个数。 39 } 7. 德国数学家哥德巴赫曾猜测,任何main() 大于6的偶数都可以分解成两个素数,素{ int i,n=0,a,b,c; 数对,的和。但有些偶数可以分解成多for(i=100;i<=999;i++) 种素数对的和,如, 10=3+7,10=5+5,{ a=i/100; 即10可以分解成两种不同的素数对。试 b=i%100/10; 求1234可以分解成多少种不同的素数对 c=i%10; ,注, A+B与B+A认为是相同素数对, 25 if ((b+c)%10==a&&prime(i)) 8.求[100,900]之间相差为12的素数对 n++; ,注,要求素数对的两个素数均在该范} 围内,的个数。 50 printf("Total is:%d",n); #include } int prime(int x) 2. [300,800]范围内同时满足以下{int i,k; 两个条件的十进制数. ?其个位数字与if(x<2) 十位数字之和除以10所得的余数是百位 return(0); 数字 ,?该数是素数,求满足上述条件k=sqrt(x); 的最大的三位十进制数。 761 for(i=2;i<=k;i++) 3. 除1和它本身外,不能被其它整if (x%i==0) 数整除的正整数称为素数,注,1不是素break; 数,2是素数,。若两素数之差为2 ,则if (i>k) return(1); 称两素数为双胞胎数,问[31,601]之间else return(0); 有多少对双胞胎数。 22 } #include main() int prime(int x) { int i,n=0; {int i,k; for(i=100;i<=900-12;i++) if(x<2) if (prime(i)&&prime(i+12)) n++; return(0); printf("Total is:%d\n",n); k=sqrt(x); } for(i=2;i<=k;i++) 9. 一个素数,设为p,依次从最高位if (x%i==0) 去掉一位,二位,三位,„„,若得到break; 的各数仍都是素数(注,1不是素数),且if (i>k) return(1); 数p的各位数字均不为零,则称该数pelse return(0); 为逆向超级素数。例如,617,17,7都} 是素数,因此617是逆向超级素数,但main() 尽管503,03,3都是素数,但它不是逆{ int i,n=0; 向超级素数,因为它包含有零。试求for(i=31;i<=599;i++) [100,999]之内的所有逆向超级素数的if (prime(i)&&prime(i+2)) n++; 和。 21645 printf("Total is:%d\n",n); #include } int prime(int x) 4. 数学家哥德巴赫曾猜测,任何大于{ int i,k; 6的偶数都可以分解成两个素数,素数k=sqrt(x); 对,的和。但有些偶数可以分解成多种for(i=2;i<=k;i++) 素数对的和,如, 10=3+7,10=5+5,即if (x%i==0) break; 10可以分解成两种不同的素数对。试求if (i>k) return(1); 6744可以分解成多少种不同的素数对else return(0); } ,注, A+B与B+A认为是相同素数对, 144 main() #include { int i,s=0; int prime(int x) int prime(int x); {int i,k; for(i=100;i<=999;i++) if(x<2) if return(0); (prime(i)&&prime(i%100)&&prime(i%1k=sqrt(x); 0)) for(i=2;i<=k;i++) if if (x%i==0) ((i%100/10!=0)&&(i%10!=0)&&(i%10!=break; 1)) s=s+i; if (i>k) return(1); printf("Total is:%d\n",s); else return(0); } } 10. 一个素数,设为p,依次从最高位main() 去掉一位,二位,三位,„„,若得到{ int i,n; 的各数仍都是素数(注,1不是素数,2n=0; 是素数),且数p的各位数字均不为零, 1 则称该数p为逆向超级素数。例如,617,之间友素数对的数目。 30 17,7都是素数,因此617是逆向超级素18. 梅森尼数是指能使2^n-1为素数的数,但尽管503,03,3都是素数,但它数n,求[1,21]范围内有多少个梅森尼不是逆向超级素数,因为它包含有零。数, 7 试求[100,999]之内的所有逆向超级素#include 数从大到小数的第10个素数是多少, 797 int prime(long x) 11. 一个自然数是素数,且它的数字位{ long k; 置经过任意对换后仍为素数,则称为绝long i; 对素数。如13,试求所有两位绝对素数if(i<2) 的和。 429 return(0); 12. 在[200,900]范围 内同时满足以k=sqrt(x); 下两个条件的十进制数:?其个位数字for(i=2;i<=k;i++) 与十位数字之和除以10所得的余数是百if (x%i==0) break; 位数字; ?该数是素数,问有多少个这if (i>k) return(1); 样的数, 14 else return(0); 13. 一个素数,依次从个位开始去掉一} 位,二位.....,所得的各数仍然是素数,main() 称为超级素数。求[100,999]之内超级素{ int i,s=0; 数的个数。 14 for(i=1;i<=21;i++) if #include (prime((long)(pow(2,i))-1)&&((longint prime(int x) )(pow(2,i)-1)!=1)&&((long)(pow(2,i{int i,k; )-1)!=0)) if(x<2) {s++; return(0); printf("\nTotal k=sqrt(x); is:%d,%ld\n",s,(long)(pow(2,i))-1)for(i=2;i<=k;i++) ;} if (x%i==0) } break; 2. 取数字 if (i>k) return(1); 19. [300,800]范围内同时满足以下else return(0); 两个条件的十进制数. ?其个位数字与} 十位数字之和除以10所得的余数是百位main() 数字 ,?该数是素数,求满足上述条件{ int i,s=0; 的最大的三位十进制数。 761 for(i=200;i<=999;i++) 20. 求符合下列条件的四位完全平方if 数(某个正整数A是另一个正整数B的平(prime(i)&&prime(i/100)&&prime(i/1方,则称A为完全平方数),它的千位数0)) 字与十位数字之和等于百位数字与个位 s++; 数字之积,例如,3136=562, 且3+3=1*6 printf("Total is: %d\n",si); 故3136是所求的四位完全平方数. 求其 } 中最大的一个数。 7921 14. 若两个连续的自然数的乘积减121.设某四位数的千位数字平方与十位后是素数,则称此两个连续自然数为友数字的平方之和等于百位数字的立方与数对,该素数称为友素数。例如,由于 个位数字的立方之和,例如,对于四位8*9-1=71, 因此,8与9是友数对,71数,3201, 3^2+0^2=2^3+1^3,试问所是友素数。求[100,200]之间的第10个有这样的四位数之和是多少, 97993 友素数对所对应的友素数的值,按由小main() 到大排列,。 17291 {long i,k=0; #include int a,b,c,d; int prime(int x) for(i=1000;i<=9999;i++) {int i,k; { a=i/1000; if(x<2) b=i%1000/100; return(0); c=i%100/10; k=sqrt(x); d=i%10; for(i=2;i<=k;i++) if (a*a+c*c==b*b*b+d*d*d) k=k+i; if (x%i==0) } break; printf("okThe num is:%ld\n",k); if (i>k) return(1); } else return(0); 22. 设某四位数的千位数字与十位数} 字的和等于百位数字与个位数字的积,main() 例如,对于四位数,9512,9+1=5*2,试{ int i,s=0; 问所有这样的四位数之和是多少, 1078289 for(i=100;i<=200;i++) 23. 有一个三位数满足下列条件: (1)if (prime(i*(i+1)-1)) 此三位数的三位数字各不相同; (2)此三 { s++; 位数等于它的各位数字的立方和。试求 if (s==10) break;} 所有这样的三位数之和。 1301 printf("Total is:%d\n",i*(i+1)-1); 24. 求[1,999]之间能被3整除,且} 至少有一位数字是5的所有正整数的个15. 求[2,400]中相差为10的相邻素数数。 91 对的对数。 5 main() 16. 若两个连续的自然数的乘积减1后{int i,k=0; 是素数,则称此两个连续自然数为友数int a,b,c; 对,该素数称为友素数。例如,由于 for(i=1;i<=999;i++) 8*9-1=71, 因此,8与9是友数对,71{ a=i/100; 是友素数。求[50,150]之间的友数对的 b=i%100/10; 数目。 38 c=i%10; 17. 若两个自然连续数乘积减1后是 if ((i%3==0)&&(a==5||b==5||c==5)) 素数,则称此两个自然连续数为友数对, k=k+1; 该素数称为友素数,例:2*3-1=5,因此2 } 与3是友数对,5是友素数,求[40,119] 2 printf("The num is:%d",k); 元币值,三种币值均有、缺少一种或两} 种都计算在内,的 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 有多少种。 146 33. 50元的整币兑换成5元、2元和125. 有一个三位数满足下列条件: (1)元币值,要求三种币值均有,的方法有此三位数的三位数字各不相同; (2)此三多少种。 106 位数等于它的各位数字的立方和。试求34. 马克思曾经做过这样一道趣味数所有这样的三位数中最大的一个是多学题,有30个人在一家小饭店里用餐,少, 407 其中有男人、女人和小孩,每个男人花main() 了3先令,每个女人花了2先令,每个{int i,max=0; 小孩花了1先令,共花去50先令。如果int a,b,c; 要求男人、女人和小孩都有人参与,试for(i=100;i<=999;i++) 求有多少种 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 分配男人、女人和小孩{ a=i/100; 的人数。 9 b=i%100/10; main() c=i%10; {int i,k=0; if int a,b,c; ((a*a*a+b*b*b+c*c*c==i)&&(a!=b&&b!for(a=1;a<=30;a++) =c&&a!=c)) for(b=1;b<=30;b++) if (maxB>C的倒勾股数有多少组。 1 本身,例如,153=1^3+3^3+5^3,故153main() /*p2_2*/ 是水仙花数,求[100,999]之间所有水{int i,a,b,c,n=0; 仙花数之和。 1301 for(c=1;c<=50;c++) main() for(b=c+1;b<=100;b++) {int i,k=0; for(a=b+1;a<=100;a++) int a,b,c; { i=a+b+c; for(i=100;i<=999;i++) if { a=i/100; (i>100&&i<150&&(1.0/(a*a)+1.0/(b*b b=i%100/10; )==1.0/(c*c))) c=i%10; { n++; if ((a*a*a+b*b*b+c*c*c==i)) k=k+i; printf("%d,%d,%d:",a,b,c); } } } printf("The num is:%d\n",k); printf("n is:%d\n",n); } } 29. 设某四位数的各位数字的平方和 等于100,问共有多少个这种四位数, 49 36. 倒勾股数是满足 公式 小学单位换算公式大全免费下载公式下载行测公式大全下载excel公式下载逻辑回归公式下载 , 30. 回文数是指正读和反读都一样的1/A^2+1/B^2=1/C^2 的一组正整数,A,正整数。例如3773是回文数。求出[1000,B,C,,例如,,156,65,60,是倒勾股9999]以内的所有回文数的个数。 90 数,因为,1/156^2+1/65^2=1/60^2。假main() 定A>B>C,求A,B,C之和小于100的倒{long i,k=0; 勾股数有多少组, 2 int a,b,c,d; 37. 勾股弦数是满足公式, for(i=1000;i<=9999;i++) A^2+B^2=C^2 (假定AB>C,求A,B,C均小于或等于100的倒勾股数有多少组, 4 39. 勾股弦数是满足公式, 3. 分硬币 A^2+B^2=C^2 (假定A 的最大值。 240 main() main() {int i,j,k,s=0; {int max=0,a,b,c; for(i=8;i<=50;i++) for(a=1;a<=100;a++) for(j=8;j<=50;j++) for(b=a+1;b<=100;b++) for(k=8;k<=20;k++) for(c=b+1;c<=100;c++) if (i+2*j+5*k==100) s=s+1; { if (a*a+b*b==c*c) printf("The num is:%d\n",s); { if (max 括该数本身)。 256 main() #include {int i,j,k,n=0; main() for(k=100;k<=200;k++) { int x,k=0,i,s; for(i=1;i=200;x--) for(j=i+1;j 整除。 12 main() #include {int i,j,k,min=200; main() for(k=131;k<=200;k++) { int x,k=0,i,s; for(j=1;jk) min=k;break;} if (x%i==0) s=s+1; printf("min is:%d\n",min); if (x%s==0) k++; } } printf("Total is:%d",k); } 5.完数因子 42 求在[10,1000]之间的所有完数 6.(数列)四舍五入 之和。各真因子之和,不包括自身,等于其本身的正整数称为完数。例如,49 当m的值为50时,计算下列公式6=1+2+3,6是完数。 524 的值, T=1-1/2-1/3-1/4-„-1/m #include 要求,按四舍五入的方式精确到小数点 后第四位。 -2.4992 main() 50 当m的值为50时,计算下列公式 {int m,s,i; 之值: t=1+1/2^2+1/3^2+„+1/m^2 long sum=0; (按四舍五入的方式精确到小数点后第 for(m=10;m<=1000;m++) 四位)。 1.6251 {s=0; main() for(i=1;i 后第三位。 0.691 int wan(int x) 52 当n的值为25时,计算下列公式{int i,s=1; 的值: s=1+1/1!+1/2!+1/3!+„+1/n! for(i=2;i<=x-1;i++) 要求,按四舍五入的方式精确到小数点if (x%i==0) s=s+i; 后第四位。 2.7183 if (s==x) return(1); 53 利用格里高利公式,αelse return(0); /4=1-1/3+1/5-1/7+1/9-1/11+„-1/99,} 求α的值。要求,按四舍五入的方式精main() 确到小数点后第二位。 3.12 { int i; main() for(i=1000;i>=1;i--) {int i,b=-1; if (wan(i)) break; float a=0; printf("Total is:%d",i); for(i=1;i<=99;i=i+2) } { b=-b; 44 一个数如果恰好等于它的所有真 a=a+b*1.0/i; 因子之和,这个数就称为“完数”。例 } 如,6的真因子为1,2,3,而6=1+2+3,printf("The num is:%10.2f",4*a); 因此,6是“完数”。求[1,1000]之间的 } 第二大完数。 28 54 求45 一个数如果恰好等于它的所有真1/(1*2)+1/(2*3)+1/(3*4)+....+1/(N*因子之和,这个数就称为“完数”。例(N+1))的值,N=20, 要求,按四舍五入的如,6的真因子为1,2,3,而6=1+2+3,方式精确到小数点后第二位。 0.95 因此,6是“完数”。求1000以内的所55 求500以内,含500,能被5或9有完数之和。 530 整除的所有自然数的倒数之和。按四舍 4 五入的方式精确到小数点后第二位。 1.48 的自然数对中B之和。1160 56 求S=1/2+2/3+3/5+5/8+„„的前#include 30项的和,注,该级数从第二项开始,main() 其分子是前一项的分母,其分母是前一{int a,b,s=0; 项的分子与分母的和,。要求,按四舍五for(b=1;b<=100;b++) 入的方式精确到小数点后第二位。 18.46 for(a=b+1;a+b<=100;a++) 57 设{ if S(n)=1-1/3+1/5-1/7+„1/(2n-1),求S((int)sqrt(a+b)==sqrt(a+b)&&(int)s,100,的值,要求S(100)按四舍五入方qrt(a-b)==sqrt(a-b)) 式精确到小数点后4位。 0.7829 { s=s+b; 58 当n=50时,求下列级数和,S=1/printf("okThe num ,1*2,+1/,2*3,+„+1/(n*(n+1)) is:%d+%d=%d\n",a,b,s); 要求,按四舍五入的方式精确到小数点 } 后第四位。 0.9804 } 59 计算} y=1+2/3+3/5+4/7+„+n/(2*n-1)的值, 66 若一个四位正整数是另一个正整n=50, 要求,按四舍五入的方式精确到数的平方,且各位数字的和是一个平方小数点后第二位。 26.47 数,则称该四位正整数是“四位双平方60 计算数”。例如, 由于7396=86^2,且Y=X/1!-X^3/3!+X^5/5!-X^7/7!+„„前7+3+9+6=25=5^2,则称7396是“四位双20项的值(已知,X=2)。要求,按四舍五平方数”。若把所有“四位双平方数”入的方式精确到小数点后第二位。 0.91 按升序排列,求前10个“四位双平方61 求数列,2/1,3/2,5/3,8/5,13/8,数”的和。 29690 21/13,„„ 前50项之和(注,此数列67 所谓“同构数”是指这样一个数,从第二项开始,其分子是前一项的分子它出现在它的平方数的右侧,例如5的与分母之和,其分母是前一项的分子)。平方是25,25的平方是625,故5和25,按四舍五入的方式精确到小数点后第都是同构数,求[2,1000]之间所有同构二位, 83.24 数之和。 1113 main() #include {int i,fz=2,fm=1,temp; main() {int i,j,s=0; float s=0; for(i=2;i<=1000;i++) for(i=1;i<=50;i++) { s=s+(float)fz/fm; for(j=1;j<=6;j++) temp=fz; if (i*i%((long)pow(10,j))==i) fz=fz+fm; { s=s+i; printf("The num fm=temp; is:\ } n%d,%d,%d\n",i,j,s); printf("The num is:%10.2f",s); } } } 62 已知,A1=1, A2=1/(1+A1), 68 自然数对是指两个自然数的和与A3=1/(1+A2), A4=1/(1+A3), „„, 求差都是平方数,如8和17的和8+17=25A50.,按四舍五入的方式精确到小数点与其差 17-8=9都是平方数,则称8和后第三位,。 0.618 17是自然数对,8,17,。假定,A,B,63 已知,与,B,A,是同一个自然数对且假定A>=B,Sn=2/1+3/2+4/3+„+(n+1)/n, 求Sn不求所有小于或等于100,即,超过50的最大值,按四舍五入的方式精A<=100,B<=100,A<>B,A和B均不为0, 确到小数点后第三位,。 49.395 的自然数对中A-B之差的和。 509 7.平方数 8.Fibonaci(累加数列) 64 若一个四位正整数是另一个正整69 已知 数的平方,且各位数字的和是一个平方f(n)=f(n-1)+2f(n-2)-5f(n-3),f(0)=1数,则称该四位正整数是“四位双平方,f(1)=2,f(2)=3,求数”。例如, 由于7396=86^2,且f(0)+f(1)+„f(30)。 -750874 7+3+9+6=25=5^2,则称7396是“四位双70 已知 f(0)=f(1)=1 f(2)=0 平方数”。求所有“四位双平方数”之f(n)=f(n-1)-2*f(n-2)+f(n-3) 和。 81977 (n>2) #include 求f(0)到f(50)中的最大值 main() 598325 {long i,k,s=0; 71 已知Fibonacci数列,int a,b,c,d; 1,1,2,3,5,8,……,它可由下面公式 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf for(i=1000;i<=9999;i++) 述, { a=i/1000; F(1)=1 b=i%1000/100; if n=1 c=i%100/10; F(2)=1 d=i%10; if n=2 k=a+b+c+d; F(n)=F(n-1)+F(n-2) if if n>2 ((int)sqrt(i)==sqrt(i)&&(int)sqrt( 试求F(2)+F(4)+F(6)+……+F(50)k)==sqrt(k)) s=s+i; 值。 提示, 最好使用递推法求解,} 因为使用递归调用很可能超出某些语言printf("okThe num is:%ld\n",s); 的递归深度。20365011073 } 72 已知Fibonacci数列,65 自然数对是指两个自然数的和与1,1,2,3,5,8,……,它可由下面公式表差都是平方数,如8和17的和8+17=25述, 与其差17-8=9都是平方数,则称8和17 F(1)=1 是自然数对,8,17,。假定,A,B,与if n=1 ,B,A,是同一个自然数对且假定A>=B, F(2)=1 求所有小于或等于100,即,if n=2 A<=100,B<=100,A<>B,A和B均不为0, F(n)=F(n-1)+F(n-2) 5 if n>2 for(i=1;i<=20;i++) 试求F(50)值。 提示, 最好使用 {s=s+2*i; 递推法求解,因为使用递归调用很可能 num=num+s; 超出某些语言的递归深度。 12586269025 } 73 斐波那契数列的前二项是1 ,1,其printf("num is:%d",num); 后每一项都是前面两项之和,求, } 10000000以内最大的斐波那契数, 9227465 74 数列 E(1)=E(2)=1 E(n)=(n-1)*E(n-1)+(n-2)*E(n-2) 9.a,b,c,d,e类 (n>2) 81 设有十进制数字a,b,c,d和e,它称为E数列,每一个E(n),(n=1,2,„)们满足下列式子,abcd*e=bcde (a不等称为E数。求[1,30000]之内E数的个于0, e不等于0或1),求满足上述条数。 8 件的所有四位数abcd的和。 3665 75 已知 f(0)=f(1)=1 82 设有十进制数字a,b,c,d和e,它f(2)=0 f(n)=f(n-1)-2f(n-2)+f(n-3) 们满足下列式子,abcd*e=bcde (a不等( n>2 ) 于0, e不等于0或1),求满足上述条求f(0)到f(50)的所有51个值中的最大件的最大四位数abcd的值。 1999 值,或最小值, '598325 ('-288959) 83 设有十进制数字a,b,c,d和e,它76 已知Fibonacci数列,们满足下列式子,abcd*e=bcde (a不等1,1,2,3,5,8,„„,它可由下面公式表于0, e不等于0或1),求满足上述条述, 件的四位数abcd的个数。 2 F(1)=1 main() if n=1 {int i,a,b,c,d,e,k=0; F(2)=1 for(i=1000;i<=9999;i++) if n=2 { a=i/1000; F(n)=F(n-1)+F(n-2) b=i%1000/100; if n>2 c=i%100/10; 试求F(1)+F(3)+F(5)+„„+F(49) d=i%10; 值。 for(e=2;e<=9;e++) 提示, 最好使用递推法求解,因为 if (i*e==b*1000+c*100+d*10+e) 使用递归调用很可能超出某些语言的递k=k+1; 归深度。 12586269025 } main() printf("okThe num is:%d\n",k); { float f[50],*p,s; } s=0; 84 有十进制数字a,b,c,d和e,它们 f[1]=1; 满足下列式子,abcd*e=bcde (a不等于 f[2]=1; 0, e不等于0或1),求满足上述条件 for(p=f+3;p<=f+49;p++) 的所有四位数bcde的和。 16659 {*p=*(p-1)+*(p-2); } 85 设有6个十进制数字a,b,c,d, e, for(p=f+1;p<=f+49;p+=2) f ,求满足abcdf×e=fdcba条件的五位 { s=s+*p; 数abcdf(a?0,e?0,e?1)的个数。 2 } 10.方程 printf("%12.0f\n" ,s); } main() 86 求方程8x-5y=3,在|x|<=150, { |y|<=200内的整数解。试问这样的整数 double f[50],s; 解有多少组, 50 int i; 87 求方程8x-5y=3,在|x|<=150, s=1; |y|<=200内的整数解。试问这样的整数 f[1]=1; 解中|x|*|y|的最大值是多少, 24676 f[2]=1; #include"math.h" for(i=3;i<=49;i++) main() {f[i]=f[i-1]+f[i-2];} {int x,y,t, max=0; for(i=1;i<=49;i+=2) for(x=-150;x<=150;x++) { s=s+f[i]; for(y=-200;y<=200;y++) } {if(8*x-5*y==3) printf("%12.0lf\n" ,s); { printf("x=%d,y=%d\n",x,y); } t=abs(x)*abs(y);} 77 已知Fibonacci数列, if(max y > z), F(n)=F(n-1)+F(n-2) 则,x,y,z,称为方程的一个解。试求方if n>2 程的所有整数解中,|x|+|y|+|z|的最大 试求F(45)值。 提示, 最好使值。,或最小值,95 ,'67 用递推法求解,因为使用递归调用很可89 已知X,Y,Z为三个正整数,且能超出某些语言的递归深度。 1134903170 X^2+Y^2+Z^2=25^2,求X+Y+Z的最大值。78 已知一个数列的前三项为0,0,1, 43 以后各项都是其相邻的前三项之和,求90 ,x,y,z,满足方程,该数列前30项之和。 18947744 x^2+y^2+z^2=55^2(注,要求 x > y > z),79 设S=1+1/2+1/3+„1/n,n为正整则,x,y,z,称为方程的一个解。试求方数,求使S不超过10,S?10,的最大的程的整数解,包括负整数解,的个数。 62 n。 12367 main() 80 已知S1=2, S2=2+4, S3=2+4+6, {int x,y,z,n=0; S4=2+4+6+8,S5=2+4+6+8+10,„,求 clrscr(); S=S1+S2+S3+S4+S5+„+S20的值。 3080 for(x=-55;x<=55;x++) main() for(y=-55;y60) n=n+1; } printf("n=%d\n",n); } 95 爱因斯坦走台阶:有一台阶,如果每次走两阶,最后剩一阶;如果每次走三阶,最后剩两阶;如果每次走四阶,最后剩三阶;如果每次走五阶,最后剩四阶;如果每次走六阶,最后剩五阶;如果每次走七阶,刚好走完.求满足上述条件的最小台阶数是多少, 119 main() {int x,y,n=0; clrscr(); for(x=7;x<=1000;x++) {n=0; for(y=2;y<=6;y++) if (x%y==y-1) n++; if (n==5&&x%7==0) break; } printf("x=%d\n",x); } 96 编写程序,求共有几组i,j,k符合算式Ijk+kji=1534,其中i,j,k是[0,9]之间的一个整数且i main() {int i,j,k,s=0; for(i=0;i<=9;i++) for(j=0;j<=9;j++) for(k=i+1;k<=9;k++) if (i*100+j*10+k+k*100+j*10+i==1534) s=s+1; printf("The num is:%d\n",s); } 97 猴吃桃,有一天小猴子摘下了若干 7
本文档为【湖南省计算机二级考试&#40;C语言程序设计题附答案&#41;01】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_589748
暂无简介~
格式:doc
大小:43KB
软件:Word
页数:15
分类:
上传时间:2017-10-05
浏览量:45