C语言程序设计题集
题号 | 试题 | 答案 |
1 | 100个学生一起买小吃,共化100元,其中每个大学生化5元,每个中学生化3元,每3个小学生化1元,问大、中、小学生的人数分配共有多少种不同的解(去掉某类学生为0的解)? | 3 |
2 | 50个小学生按1至50序号顺时针围成一圈,做出局游戏,老师站在圈外逆时针从最后一个人数起,每数到5时,这人从圈里出来,继续数1,2,3,4,5,数到第五个学生时,他就出局,已出局的位置不再参与计数,直至所有的学生出局为止,问最后一个出局的学生序号是多少? | 32 |
3 | 50元兑换成5元、2元和1元的兑换方法有多少种? | 146 |
4 | A,B,C三个正整数,当满足时,称三数为倒勾股数。求130<A+B+C<150的倒勾股数有多少组。 | 1 |
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+...+sn的值<20000时的n的最大值。 | 38 |
6 | 自然数对是指两个自然数的和与差都是平方数,如8和17的和25与差9都是平方数,则称8和17是自然数对(8,17)。假定(A,B)与(B,A)是同一个自然数对且假定A>=B,求所有小于或等于100(即A<=100,B<=100)的自然数对中B之和。 | 1160 |
7 | 把18元钱分成1元、2元和5元的纸币共为10张的分法有多少种?(注:在兑换中1元、2元、5元的纸币数可以为0) | 3 |
8 | 把1张1元钞票,换成1分、2分和5分硬币,每种至少11枚,问有多少种方案? | 13 |
9 | 满足以下条件:x*x+y*y+z*z=25*25且x+y+z之值最大的三个正整数x,y,z, 求x+y+z之值。 | 43 |
10 | 编程求[500,2500]中按递增顺序第25个素数。 | 659 |
11 | 编程求[121,140]内弦数的个数(若某正整数的平方等于另两个正整数的平方和,则称该数为弦数。例如:3*3+4*4=5*5,因此5是弦数)。 | 8 |
12 | 编程求:s=1/2+2/3+3/5+5/6+...的前30项的和(注:该级数从第二项开始,其分子是前一项的分母,其分母是前一项的分子与分母的和)。要求按四舍五入的方式精确到小数点后第二位。 | 18.46 |
13 | 编程求取:从6开始的前6个同构数的和(若某数与其本身的平方数低位部分相等,则称之为同构数。例如:6,其平方数为36,则6为一个同构数)。 | 10484 |
14 | 编程求1~108所有整数的平方和并输出结果。 | 425754 |
15 | 编程求1~115的平方根的和并输出结果。(保留小数点两位) | 827.32 |
16 | 编程求1~600能被11整除的个数。 | 54 |
17 | 编程求1+3+5+7+9+...这样的数之和。如果累加数大于1000时,则程序终止并输出结果。 | 1024 |
18 | 编程求100~200所有同时满足除3余2和除5余3条件的数的个数。 | 6 |
19 | 编程求1~100以内能被3整除的数的平方和。 | 112761 |
20 | 编程求1~6000以内能被3或者5整除的数的个数。 | 1800 |
21 | 编程求1~300所有同时满足除3余2和除5余3条件的数的个数。 | 20 |
22 | 编程求s=1~130所有整数的立方和并输出结果。 | 72505225 |
23 | 编程求在3000以内被17或者23整除的正整数的个数。 | 299 |
24 | 编程计算1000以内有多少个数既能被6整除又能被8整除。 | 42 |
25 | 计算1000以内有多少个数其十位数为6且能被8整除。 | 15 |
26 | 计算在0至50的范围内有多少个数,其每位数的乘积大于每位数的和。 | 23 |
27 | 求共有几组i,j,k符合算式ijk+kji=1534,其中i,j,k是0-9之间的一个整数。 | 5 |
28 | 求满足下列条件的所有四位数ABCD的个数,该四位数是11的倍数,且A=B+C。 | 49 |
29 | 求四位数的奇数中,每位数字之和是15的倍数的数之和。 | 1533459 |
30 | 求四位数的奇数中,所有各位数字之积(不为0)是125的倍数的数之和。 | 161095 |
31 | 求符合算式ji*ij=1300的最大数ij,其中i,j是1-9之间的一位整数。 | 52 |
32 | 求一正整数等差数列的前六项的和,该数列前四项之和是26,之积是880。 | 57 |
33 | 求一正整数等差数列的前3项的平方和,该数列前四项之和是26,之积是880。 | 93 |
34 | 求10~1000之间所有能被4除余2,被7除余3,被9除余5的数之和。 | 2000 |
35 | 求四位数的偶数中,所有各位数字之和是30的倍数的数之和。 | 288840 |
36 | 求四位数的偶数中,所有各位数字之积(不为0)是18的倍数的数之和。 | 8638596 |
37 | 求四位数的奇数中,所有各位数字之和是25的倍数的数之和。 | 1298515 |
38 | 求四位数中,满足第1,2位数字之和为10,第3,4位数字之积为18的完全平方数个数。 | 1 |
39 | 求200-400之间满足三个数字之积为42,三个数字之和为12的数个数。 | 4 |
40 | 求四位数中,满足第1,3位数字之和为6,第2,4位数字之积为24的完全平方数个数。 | 1 |
41 | 当k值为20时,求s的值: (按四舍五入的方式精确到小数点后第三位)。 | 1.552 |
42 | 当m为50时,1-1/-1/m的值。 | -2.4992 |
43 | 当m的值为50时,计算下列公式之值:(按四舍五入的方式精确到小数点后第四位)。 | 1.6251 |
44 | 当n=100时,计算输出下列多项式的值,按四舍五入的方式精确到小数点后第三位。 | 0.691 |
45 | 当n=20时,求的值。要求按四舍五入的方式精确到小数点后第二位。 | 534.19 |
46 | 当n=50时,求下列级数和:,要求按四舍五入的方式精确到小数点后第四位。 | 0.9804 |
47 | 当n的值为25时,计算下列公式的值:。要求按四舍五入的方式精确到小数点后第四位。 | 2.7183 |
48 | 当n的值为50时,求S的值。。要求按四舍五入的方式精确到小数点后第四位。 | 1.9608 |
49 | 倒勾股数是满足公式:的一组正整数(A,B,C),例如, (156,65,60)是倒勾股数,因为:。假定A>B>C,且要求A,B,C均小于或等于100,求满足倒勾股数公式的A,B,C之和的最大值是多少? | 235 |
50 | 德国数学家歌德巴赫曾猜测:任何大于6的偶数都可以分解成两个素数的和。但有些偶数可以分解成多种素数对的和,如:10=3+7,10=5+5,即10可以分解成两种不同的素数对。试求12346可以分解成多少种不同的素数对(注:A+B与B+A认为是相同素数对)。 | 124 |
51 | 斐波那契数列的前两项是1,1,其后每一项都是前面两项之和,求:10000000以内最大的斐波那契数。 | 9227465 |
52 | 分子分母为正整数,分子小于分母且分子分母无公因数的分数称为最简真分数。对于分数的分母取值范围为[50,90]时的最简真分数共有多少个? | 1726 |
53 | 猴吃桃:有一天小猴子摘下了若干个桃子,当即吃掉一半,还觉得不过隐,又多吃了一个。第二天接着吃了剩下的桃子中的一半,仍不过隐,又多吃了一个。以后每天都是吃尚剩下桃子中的一半零一个。到第10天(30天)早上小猴子再吃桃子时,看到只剩下一个桃子了。问小猴子第一天共摘了多少个桃子? | 1534 1610612734 |
54 | 回文数是指正读和反读都一样的正整数。例如3773就是回文数。求出[1000,9999]以内的回文数是6的倍数的最大回文数。 | 8778 |
55 | 计算:,要求按四舍五入的方式精确到小数点后第二位。 | 26.47 |
56 | 计算:前20项的值(已知x=2)。要求按四舍五入的方式精确到小数点后第二位。 | 0.91 |
57 | 将自然数1至100按顺时针围成一圈,首先取出1,然后顺时针方向按步长L=30取数(已取出的数不再参与计数),直至所有的数均取完为止,最后一个取出的数是多少。 | 86 |
58 | 老王和他的孙子年龄之差为60岁,都生于20世纪,两人的出生年份分别被3,4,5和6整除,余数均为1,2,3和4。问老王出生在哪一年? | 1918 |
59 | 利用格里高利公式:,求α的值。要求按四舍五入的方式精确到小数点后第二位。 | 3.12 |
60 | 马克思曾经做过这样一道趣味数学题:有30个人在一家小饭店里用餐,其中有男人、女人和小孩。每个男人花了3先令,每个女人花了2先令,每个小孩花了1先令,共花去50先令。如果要求男人、女人和小孩都有人参与,试求有多少种分配方案分配男人、女人和小孩的人数。 | 7 |
61 | 梅森尼数是指2的p次方减一为素数时的数p,求[1,21]范围内有多少个梅森尼数? | 7 |
62 | 某些分数的分子和分母都是二位正整数的真分数具有下列特点:如果将该分数的分子的两位数字相加作分子,而将该分数的分母的两位数字相加作分母,得到的新分数与原分数相等。例如,63/84=(6+3)/(8+4)。试求具有这样特点的真分数的个数。 | 100 |
63 | 某一正整数,进行递减,第一次减去该数的一半再减1,以后每次都减去前一次剩下的数的一半后再减1,直到第10次减去后,剩1。求该数。 | 3070 |
64 | 某自然数平方的末几位与该数相同时,称此数为同构数,例如25*25=625,则称25为同构数,求出[10,100000]之间最大的同构数。 | 90625 |
65 | 求[1,999]之间能被3整除,且至少有一位数字是5的所有正整数的个数。 | 91 |
66 | 求[100,10000]中各位数字之和能被7整除的数的个数。 | 1408 |
67 | 求[100,999]之间所有素数的个数。 | 143 |
68 | 求[2,400]之间相差为10的相邻素数对的对数。 | 5 |
69 | 求[200,300]之间第二大有奇数个不同因子的整数。 | 256 |
70 | 求[3,1000]之间最大的5个素数之和。 | 4919 |
71 | 求[444,666]范围内最大的素数是多少? | 661 |
72 | 求[500,1999]之间的十位数字为7的素数的个数。 | 22 |
73 | 求的值,n=20,要求按四舍五入的方式精确到小数点后第二位。 | 0.95 |
74 | 求的前1000项的和(注:该数列从第二项开始,其分子等于前一项的分母。而分母等于前一项分子与分母之和)。要求按四舍五入的方式精确到小数点后第二位。 | 617.95 |
75 | 求1000以内,同时能被3和7整除的所有自然数之和的平方根。(按四舍五入的方式精确到小数点后第二位) | 153.91 |
76 | 求3到100之间所有素数的平方根之和。要求按四舍五入的方式精确到小数点后第二位。 | 148.87 |
77 | 求斐波那契数列中大于1000的最小的那个数,其中斐波那契数列定义为: F(0)=1, F(1)=1, F(n)=F(n-1)+F(n-2),n>1。 | 1597 |
78 | 求S=1*2+2*3+3*4+4*5+...+n*(n+1),当和大于2000001时退出程序,求此时的n值。 | 181 |
79 | 求[10,1000]以内同时满足除以7余5,除以5余3,除以3余1的所有整数的个数。 | 9 |
80 | 求从6开始的前6个同构数(若某数与其本身的平方数低位部分相等,则称为同构数,如6,其平方数为36)的和。 | 10484 |
81 | 求方程8x-5y=3在|x|<=150,|y|<=200内的整数解有多少组。 | 50 |
82 | 求方程在区间(0,1)内的解。要求按四舍五入的方式精确到小数点后第二位。 | 0.38 |
83 | 求符合下列条件的四位完全平方数(某个数的平方数为完全平方数),它的千位数字与十位数字之和等于百位数字与个位数字之积,例如3136=56*56,且3+3=1*6,故3136是所求的完全平方数。 | 7921 |
84 | 求满足A*B=718368,使A+B最小,且A,B(A<B)为正整数的A的值。 | c语言斐波那契数列672 |
85 | 求满足条件abcd*e=dcba的最小四位数abcd,其中a,b,c,d均为0到9的数字,但a非0,e非0非1。 | 1089 |
86 | 求五位数各数字的平方和为100的最大五位数。 | 94111 |
87 | 求在[10,1000]之间的所有完全数之和。各真因子(不包括自身)之和等于其自身的正整数称为完全数。例如:6=1+2+3,6是完全数。 | 524 |
88 | 求在[2,1000]之间的所有同构数之和(某正整数的平方,其低位与该数本身相同,则称该数为同构数。例如25*25=625,625的低位25与原数相同,则称25为同构数)。 | 1113 |
89 | 若(x,y,z)满足方程(注:要求x>y>z),则(x,y,z)称为该方程的一个解。试求该方程的所有整数解中,|x|+|y|+|z|的最大值。 | 95 |
90 | 若两个素数之差为2则称这两个素数为孪生素数,求200~1000之间的最大一对孪生素数的和。 | 1764 |
91 | 若某整数N的所有因子之和等于N的倍数,则N称为多因子完全数,如数28,其因子之和1+2=4+7+14+28=56=2×28,28是多因子完全数。求[1,200]之间有多少个多因子完全数。 | 4 |
92 | 若某正整数的平方等于另两正整数的平方和,则该正整数称为弦数。如3×3+4×4=5×5,则5为弦数,求[100,200]之间弦数的数目。 | 55 |
93 | 若一个四位正整数是另一个正整数的平方,且各位数字的和是一个平方数,则称该四位数是四位双平方数。例如7396=86*86,且7+3+9+6=25=5*5,则称7396是四位双平方数,求所有四位双平方数的个数。 | 17 |
94 | 若一自然数等于其所有因子(不包括该数本身)之和,则称该数为完数。例如:6的真因子有1,2,3,且6=1+2+3,因此6为完数,求[3,1000]之间最大的完数。 | 496 |
95 | 设某国今年的国民生产总值为45600亿元,若今后每年以8%的增长率增长,计算多少年后能实现国名生产总值翻两番? | 19 |
96 | 设某四位数的各位数字的立方和等于100,试问有多少个这样的四位数? | 24 |
97 | 设某四位数的千位数字的平方与十位数字的平方之和等于百位数字的立方与各位数字的立方之和(如3201),试问这样的四位数有多少个?。 | 21 |
98 | 设有5个十进制数字a,b,c,d,e,求满足abcd*e=dcba条件的四位数abcd(a,e不等于0,e不等于1)的个数。 | 2 |
99 | 设有一个12×12矩阵A(i,j),其中每个元素的值为该元素下标的平方和,求出该矩阵所有元素的累加和(注:i,j从1开始)。 | 15600 |
100 | 数列:e(1)=e(2)=1, e(n)=(n-1)e(n-1)+(n-2)e(n-2),(n>2),中的每一个e(n),(n=1,2,...)称为e数。求[1,30000]之内e数的个数。 | 8 |
101 | 所谓回文数是从左至右或从右至左读起来都是一样的数字,如:121是一个回文数。编写程序,计算从1981年开始到3000年,共有多少个年号是会问年号。 | 11 |
102 | 编写程序,计算从1981年开始到3000年止,我们将遇到多少个素数年号。 | 131 |
103 | 设有一个14×14矩阵A(i,j),其中每个元素的值为该元素下标的立方和,求出该矩阵所有元素的累加和(注:i,j从1开始)。 | 308700 |
104 | 一个数列,它的头三个数为0,0,1,以后的每个数都是其前三个数之和,求此数列的前30项之和。 | 18947744 |
105 | 一个素数(设为p)依次从最高位去掉一位、二位、三位,...,若得到的各数仍都是素数(注:1不是素数),且数p的各位数字均不为0,则称该素数p为逆向超级素数。例如,617,17,7都是素数,因此617是逆向超级素数,但尽管503,03,3都是素数,但503不是逆向超级素数,因为它包含数字0。求所有三位逆向超级素数之和。 | 21645 |
106 | 一个自然数是素数,且它的数字位置经过任意兑换后仍为素数,则该自然数称为绝对素数。如13,试求所有两位绝对素数的和。 | 429 |
107 | 已知:,求S(n)不超过50的最大值(按四舍五入的方式精确到小数点后第三位)。 | 49.395 |
108 | 已知:非等腰三角形最长边是60,其它两边的长度都是正整数,且三边之和能被3整除,试编程求这类三角形的个数(注意:两边的长度交换构成的三角形算作同一个三角形)。 | 271 |
109 | 已知24有8个正整数因子(即:1,2,3,4,6,8,12,24),而24正好被其因子个数8整除。求[1,100]之间第10个能被其因子个数整除的正整数。 | 56 |
110 | 已知f(n)=f(n-1)+2f(n-2)-5f(n-3), f(0)=1, f(1)=2, f(3)=3,求f(0)+f(1)+...+f(30)。 | -750874 |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论