国家计算机二级c语言上机等级考试历年真题Word下载.docx
《国家计算机二级c语言上机等级考试历年真题Word下载.docx》由会员分享,可在线阅读,更多相关《国家计算机二级c语言上机等级考试历年真题Word下载.docx(10页珍藏版)》请在冰点文库上搜索。
14.计算:
s=f(-30+f(-29+......+f(-1+f(0+f(1+......+f(30的值。
其中函数定义如下:
f(x=(x+1/(x-2如果x>
1;
f(x=0如果x=0或x=2;
f(x=(x-1/(x-2如果x<
0(按四舍五入保留6位小数。
65.223018
15.求当n=20时表达式的值:
s=1+1/3+(1*2/(3*5+(1*2*3/(3*5*7+......+(1*2*3*....*n/(3*5*7*.....(2*n+1(按四舍五入保留10位小数。
1.5707961494
16.求当n=30时表达式的值:
s=1+1/3+(1*2/(3*5+(1*2*3/(3*5*7+......+(1*2*3*......*n/(3*5*7*......(2*n+1(按四舍五入保留10位小数。
1.5707963267
17.求当n=40时表达式的值:
1.5707963268
18.求当n=25时表达式的值:
1.5707963218
19.求当n=28时表达式的值:
1.5707963262
20.计算如下公式的A20值。
A1=1,A2=1/(1+A1,A3=1/(1+A2,A4=1/(1+A3,......(按四舍五入保留10位小数。
0.6180339850
21.求[1,1000]之间能被5整除的奇数的个数。
100
22.求[10,1500]之间能被7整除的奇数的个数。
106
23.求[10,1600]之间能被7整除的奇数之和。
90965
24.求当n=60时下式的和:
s=1+1/(1+2+1/(1+2+3+......+1/(1+2+3+......+n(按四舍五入保留6位小数。
1.967214
25.求当n=70时下式的和:
s=1+1/(1+2+1/(1+2+3+......+1/(1+2+3+......+n(保留6位小数。
1.971832
26.求当n=20时如下表达式的值。
S=sqrt(ln(1+ln(2+ln(3+......+ln(n(保留6位小数。
6.506383
27.求[1,1000]之间能被5和7整除的数之和。
14210
28.求[1,500]之间能被5和7整除的数之和。
3675
29.求[20,700]之间所有的素数的个数。
117
30.求[20,400]之间的能被9整除的数的平方和。
2378565
31.求[5,300]之间的能被7整除的数的平方和。
1253665
32.求[50,450]之间的能被3和5整除的数的平方和。
2124225
33.求[1,120]之间的所有整数的平方和。
583220
34.求[10,150]之间的所有奇数的平方和。
562310
35.求[5,145]之间的所有奇数的平方和。
518655
36.求[20,160]之间的所有偶数的平方和。
694380
37.求1000以内的所有的完全数之和,"
"
完全数"
是指:
一个数如果刚好与它所有的真因子(不包括该数本身之和相等,如:
6=1+2+3,则6就是一个完全数。
530
38.求10000以内最大的完全数,"
完全数"
一个数如果刚好与它所有的真因子(不包括该数本身之和相等,如:
6=1+2+3,则6就是一个完全数。
8128
39.求1000以内的所有的完全数的个数,"
一个数如果刚好与它所有的真因子(不包括该数本身之和相等,如:
3
40.求[1,100]之间的所有整数的立方和。
25502500
41.求[5,80]之间的所有奇数的立方和。
5118372
42.求[4,70]之间的所有偶数的立方和。
3175192
43.求[1,450]之间同时满足除3余2和除5余3条件的数的个数。
3044.求[1,550]之间同时满足除3余2和除5余3条件的数之和。
1028645.求[10,650]之间同时满足除4余3或除5余4条件的数之和。
84544
46.求[2,750]之间同构数的个数,同构数是:
一自然数平方的末几位与该数相同时,称此数为同构数,例如:
5*5=25,则称5为自同构数。
6
47.求[3,750]之间同构数之和,同构数是:
一自然数平方的末几位与该数相同时,称此数为自构数,例如:
1113
48.求[10,1000]之间能被3或5或8整除的数之和。
267793
49.求[10,2000]之间能被2或3或5整除的数之和。
67795
50.已知24有8个因子,而24正好被8整除。
求[100,300]之间所有能被其因子的个数整除的整数中最大的数。
296
51.已知24有8个因子,而24正好被8整除。
求[50,250]之间所有能被其因子的个数整除的整数中最大的数。
248
52.已知24有8个因子,而24正好被8整除。
求[1,100]之间所有能被其因子的个数整除的整数之和。
686
53.已知24有8个因子,而24正好被8整除。
求[100,300]之间有多少个整数能被其因子的个数整除。
19
54.若某个整数N的所有因子之和等于N的倍数,则称N为多因子完备数。
例如,28是多因子完备数。
因为:
1+2+4+7+14+28=56=28*2,求[1,700]间最大的多因子完备数。
672
55.若某个整数N的所有因子之和等于N的倍数,则称N为多因子完备数。
1+2+4+7+14+28=56=28*2,求[150,1000]间有多少个多因子完备数。
2
56.已知fibonacci数列:
1,1,2,3,5,8,......,它可由下面公式表述:
F(1=1如果n=1;
F(2=1如果n=2;
F(n=F(n-1+F(n-2如果n>
2。
求F(50。
12586269025
57.已知fibonacci数列:
1,1,2,3,5,8,......,它可由下面公式表述:
F(1=1如果n=1;
F(2=1如果n=2;
F(n=F(n-1+F(n-2如果n>
2。
求F(40。
102334155
58.求[100,500]之间同时满足除以7余5,除以5余3,除以3余1的整数之和。
1042
59.求[500,1000]之间同时满足除以7余5,除以5余3,除以3余1的整数之和。
3665
60.求[1000,10000]之间同时满足除以7余5,除以5余3,除以3余1的整数的个数。
86
61.求[100,1700]之间能被7整除的奇数之和。
102144
62.求[20,10000]之间能被11整除的奇数之和。
2277264
63.计算下面公式的值。
T=1+1/(2*3+1/(3*4+......+1/(m*(m+1当m=50时,的结果(按四舍五入保留6位小数。
1.480392
64.求[100,999]之间所有的素数的个数。
143
65.求下式:
s=1+1/(1+2+1/(1+2+3+„„+1/(1+2+3+„„+n当n=90时,的结果(按四舍五入保留6位小数。
1.978023
66.求出以下分数序列的前30项之和,
48.840601
67."
下面的程序是计算如下公式的A15值。
A1=1,A2=1/(1+A1,A3=1/(1+A2,A4=1/(1+A3,.....(按四舍五入保留10位小数0.6180344478
68."
下面的程序是计算如下公式的A25值。
A1=1,A2=1/(1+A1,A3=1/(1+A2,A4=1/(1+A3,......(按四舍五入保留10位小数。
0.6180339888
69."
下面的程序是计算如下公式的A30值。
0.6180339887
70.若某个整数N的所有因子之和等于N的倍数,则称N为多因子完备数。
例如,28是多因子完备数。
因为:
1+2+4+7+14+28=56=28*2,求:
[1,700]间有多少个多因子完备数。
71.编写程序,求共有几组i、j、k符合算式ijk+kji=1333,其中i、j、k是0~9之间的一位整数。
72.编写程序,求四位数的偶数中,所有各位数字之和是15的倍数的数的和。
1592376
73.编写程序,求1到5000之间的能被5整除的前若干个偶数之和,当和值大于500时退出,输出该和值。
550
74.已知一个数列的前3个数为0,0,1,以后每个数为前3个数的和,编程序求此数列的第36个数。
334745777
75.编写程序,计算在0~50的范围内有多少个数,其每位数的乘积大于每位数的和。
23
76.编写程序,求四位数的奇数中,所有各位数字之积(且不为0是125的倍数的数的和。
161095
77.所谓回文数是从左至右与从右至左读起来都是一样的数字,如:
121是一个回文数。
编写程序,求出100-900之间的回文数的个数。
80
78.编写程序,已知:
S=2+4+8+16+32+„,求S不大于2500的最大值。
2046
79.有5羊4犬3鸡2兔值钱1496,4羊2犬6鸡3兔值钱1175,3羊1犬7鸡5兔值钱958,2羊3犬5鸡1兔值钱861,求鸡值多少钱?
80.编写程序,求出3到200之间的所有非偶数非素数的数的个数。
54
81.编写程序,求满足下列条件的所有四位数ABCD的个数,该四位数是8的倍数,且A+B=B+C,即第1位数加上第2位数等于第2位数加上第3位数。
110
82.编写程序,求一正整数等差数列的前六项的平方和,该数列的前四项之和是26、之积是880。
699
83.编写程序,统计200~400之间的所有满足三个数字之积为42,三个数字之和为12的数的个数。
4
84.编写程序,统计1000~9999之间的所有满足以下条件的四位数的个数。
该四位数是一个完全平方数,且其第1位与第3位数字之和为10,第2位与第4位数字之积为12。
85.有30个学生一起买小吃,共花钱50元,其中每个大学生花3元,每个中学生花2元,每个小学生花1元,问大、中、小学生的人数分配共有多少种不同的解(去掉某类学生数为0的解?
9
86.某一正整数,进行递减,每次将该数减半后再减一,当对该数进行第10次减半时发现该数只剩下1不能再减了,求该数。
1534
87.设有6个十进制数字a,b,c,d,e,f,求满足abcdf×
e=fdcba条件的五位数abcdf(a≠0,f≠0,e≠0,e≠1的个数。
88.设某四位数的各位数字的平方和等于100,问共有多少个这种四位数?
49
89.若两个自然连续数乘积减1后是素数,则称此两个自然连续数为友数对,该素数称为友素数,例:
2*3-1=5,因此2与3是友数对,5是友素数,求[40,119]之间友素数对的数目。
30
90.已知:
f(0=f(1=1,f(2=0
f(n=f(n-1-2*f(n-2+f(n-3(n>
2
求f(0到f(50中的最小值。
-288959
91.数列:
E(1=E(2=1
E(n=(n-1*E(n-1+(n-2*E(n-2(n>
称为E数列,每一个E(n,(n=1,2,„称为E数。
求不超过30000的最大E数的值(注:
是求E<
30000的最大E数值。
16687
92.某些分数的分子和分母都是二位正整数的真分数具有下列特点:
如果将该分数的分子的两位数字相加作分子,而将该分数的分母的两位数字相加作分母,得到的新分子跟原分子相等。
例如,63/84=(6+3/(8+4。
试求所有具有这种特点的真分子(非约简真分数的分子与分母之和的和。
10134
93.梅森尼数是指能使2^n-1为素数的数n,求[2,21]范围内有多少个梅森尼数?
7
94.若(x,y,z满足方程:
x^2+y^2+z^2=55^2(注:
要求x>
y>
z,则(x,y,z称为方程的一个解。
试求方程的所有整数解中|x|+|y|+|z|的最小值。
67
95.若(x,y,z满足方程:
试求方程的所有整数解中|x+y+z|的最小值。
1
96.爱因斯坦走台阶:
有一台阶,如果每次走两阶,最后剩一阶;
如果每次走三阶,最后剩两阶;
如果每次走四阶,最后剩三阶;
如果每次走五阶,最后剩四阶;
如果每次走六阶,最后剩五阶;
如果每次走七阶,刚好走完.求满足上述条件的最小台阶数是多少?
119
97.已知:
Sn=2/1+3/2+4/3+„+(n+1/n,求Sn不超过50的最大值(按四舍五入的方式精确到小数点后第三位。
49.395
98.计算Y=X/1!
-X^3/3!
+X^5/5!
-X^7/7!
+„„前20项的值(已知:
X=2。
要求:
按四舍五入的方式精确到小数点后第二位。
0.91
99.若一个四位正整数是另一个正整数的平方,且各位数字的和是一个平方数,则称该四位正整数是“四位双平方数”。
例如:
由于7396=86^2,且7+3+9+6=25=5^2,则称7396是“四位双平方数”。
若把所有“四位双平方数”按升序排列,求前10个“四位双平方数”的和。
29690
100.若某正整数平方等于某两个正整数平方之和,称该正整数为弦数。
例:
3^2+4^2=5^2,则5为弦数,求[131,200]之间最小的弦数。
135
101.已知:
f(n=f(n-1+2*f(n-2-5*f(n-3,f(0=1,f(1=2,f(2=3,求f(0+f(1+„f(30。
-750874
102.已知X,Y,Z为三个正整数,且X^2+Y^2+Z^2=25^2,求X+Y+Z的最大值。
43
103.求方程9X-19Y=1,在|X|≤100,|Y|≤50内共有多少组整数解?
11
104.猴吃桃:
有一天小猴子摘下了若干个桃子,当即吃掉一半,还觉得不过瘾,又多吃了一个。
第二天接着吃了剩下的桃子中的一半,仍不过瘾,又多吃了一个。
以后每天都是吃尚存桃子的一半零一个。
到第10天早上小猴子再去吃桃子时,看到只剩下一个桃子了。
问小猴子第一天共摘下了多少个桃子。
105.一个自然数是素数,且它的数字位置经过任意对换后仍为素数,则称为绝对素数。
如13,试求所有两位绝对素数的和。
429
106.当n=100时,计算S=(1-1/2+(1/3-1/4+„„+(1/(2n-1-1/(2n的值。
.要求:
按四舍五入的方式精确到小数点后第三位。
0.691
107.已知S=1+1/(1+2+1/(1+2+3+„+1/(1+2+3+„+N,当N的值为50时,求S的值。
按四舍五入的方式精确到小数点后第四位。
1.9608
108.求方程8x-5y=3,在|x|<
=150,|y|<
=200内的整数解。
试问这样的整数解中|x|+|y|的最大值是多少?
323
109.求[1,50]之间的所有整数能构成直角三角形的三边的组数。
3*3+4*4=5*5,它们构成直角三角形,所以{3,4,5}作为一组,但{4,3,5}视为跟{3,4,5}相同的一组。
20
110.自然数对是指两个自然数的和与差都是平方数,如8和17的和8+17=25与其差17-8=9都是平方数,则称8和17是自然数对(8,17。
假定(A,B与(B,A是同一个自然数对且假定A>
=B,求所有小于或等于100(即:
A<
=100,B<
=100,A<
>
B,A和B均不为0的自然数对中A-B之差的和。
509
111.15元钱换成1元、2元、5元的票面,问有多少种不同的兑换方法?
输出所有的兑换方法。
18种112.输入两个正整数m和n,求其最小公倍数。
113.用迭代法求x等于a开平方的正数值。
迭代公式为:
xn+1=1/(2*(xn+a/xn,要求直到前后两次求出的x-5的差的绝对值小于10为止。
A的值从键盘输入。
114.求最大的水仙花数,所谓水仙花数,指的是一个三位数,其各个数字的立方之和等于该数。
407115.求sn=a+aa+aaa+aa…a(最后一项为n个a之值,其中a是一个数字.例如:
24690=2+22+222+2222+22222(此时n为5,n与a的值从键盘输入。
116.一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到3个月后每个月又生一对兔子,假设所有的兔子都不死。
求第20个月后的兔子总数。
13530只117.一球从100米的高度自由落下,每次落地后反跳回原高度的一半,再落下。
求它在第10次落地时,共经过多少米?
第10次反弹多高?
299.6093750.097656