C语言流程控制强化考试
3
所谓“水仙花数”是指一个三位数,其各位数字的三次方之和等于该数本身,例如:153=1^3+3^3+5^3,故153是水仙花数,求[100,999]之间所有水仙花数之和。
1301
4
设有6个十进制数字a,b,c,d, e,f ,求满足abcdf×e=fdcba条件的五位数abcdf(a≠0,e≠0,e≠1)的个数。
1999
7
所谓回文数是从左至右与从右至左读起来都是一样的数字,如:121是一个回文数。编写程序,求出100-900之间的所有回文数的个数。
80
8
所谓回文数是从左至右或从右至左读起来都是一样的数字,如:121是一个回文数。编写程序,求在100-900的范围内所有能被3整除的回文数的和。
12987
9
若一个四位正整数是另一个正整数的平方,且各位数字的和是一个平方数,则称该四位正整数是“四位双平方数”。例如:由于7396=86^2,且7+3+9+6=25=5^2,则称7396是“四位双平方数”。若把所有“四位双平方数”按升序排列,求前10个“四位双平方数”的和。
11
编写一个函数int sushu(int n),此函数用来判断n是否素数,若n是素数,则函数返回1,若n不是素数,则函数返回0。
一个数除1和它本身外,不能被其它整数整除的正整数称为素数(注:1不是素数,2是素数)。
12
编写一个函数int pingfangshu(int n),此函数用来判断n是否平方数,若n是平方数,则函数返回1,若n不是平方数,则函数返回0。
24676
8
勾股弦数是满足公式:A^2+B^2=C^2 (假定A<B<C)的一组正整数(A,B,C),例如,(3,4,5)是勾股弦数,因为:3^2+4^2=5^2。求A,B,C均小于或等于100的勾股弦数的个数。
52
9
若某整数平方等于某两个正整数平方之和的正整数称为弦数。例如:由于3^2+4^2=5^2,则5为弦数,求[100,199]之间最大的弦数。
16
编写一个函数int he(int n),此函数用来返回1+2+3+…+n,若n<=0,函数用来返回0。
二
数字题型
1
.编写程序,求共有几组i、j、k符合算式ijk+kji=1333,其中i、j、k是0~9之间的一位整数。
6
2
编写程序,求在四位数的奇数中,所有各位数字之和是25的倍数的数的和。
1298515
14
编写一个函数int wanshu(int n),此函数用来判断n是否完数,若n是完数,则函数返回1,若n不是完数,则函数返回0。
一个数如果恰好等于它的所有真因子之和,这个数就称为“完数”。例如,6的真因子为1,2,3,而6=1+2+3,因此,6是“完数”。
15
编写一个函数int jiecheng(int n),此函数用来返回n!。
6
求sum=1-1/2+1/3-1/4+…-1/100的和,四舍五入保留小数点后4位。
7
求sum=1+2+3+…,sum<=10000的最大值。
8
求t=1*2*3*…,t>=10000的最小值。
9
求数列:1、1、2、3、5、8、…的前25项的和。
10
求数列:1、1、1、3、5、9、…从第几项起大于或等于50000。
29
3
马克思曾经做过这样一道趣味数学题:有30个人在一家小饭店里用餐,其中有男人、女人和小孩,每个男人花了3先令,每个女人花了2先令,每个小孩花了1先令,共花去50先令。如果要求男人、女人和小孩都有人参与,试求有多少种方案分配男人、女人和小孩的人数。
9
4
已知A,B为正整数, A<B, A*B=716699且要求A+B取最小值,求满足上述条件的A值。
1
所谓素数是指这样的自然数,除1和它本身外不再有其它因子。求[1,500]中所有素数的和。
563
5
已知A<B, A和B均为正整数,且A*B=716699,求A+B的最小值。
1836
6
求方程8x-5y=3,在|x|<=150, |y|<=200内的整数解。试问这样的整数解中|x|+|y|的最大值是多少?
323
7
求方程8x-5y=3,在|x|<=150, |y|<=200内的整数解。试问这样的整数解中|x|*|y|的最大值是多少?
2
5
设有十进制数字a、b、c、d和e,且要求下列式子:abcd×e=dcba(a≠0,e≠0,e≠1)成立,当abcd是满足上述关系式的最小四位数时,求其对应的e值的大小。
9
6
6设有十进制数字a,b,c,d和e,它们满足下列式子:abcd*e=bcde (a不等于0,e不等于0或1),求满足上述条件的最大四位数abcd的值。
C语言流程控制强化练习
一
基本型
1
求sum=1+2+3+…+100的和。
2Байду номын сангаас
求sum=1+1/2+1/3+1/4+…1/100的和,四舍五入保留小数点后4位。
3
求t=1*2*3*…*10的积。
4
求[1,100]中,所有能被3整除,但又不能被7整除的数的和。
5
求sum=1+1+2+1+2+3+…+1+2+3+…+100的和。
29690
10
编写程序,求满足下列条件的所有四位数ABCD的个数,该四位数是16的倍数,且B=8,,A+B=B+C,即第1位数加上第2位数等于第2位数加上第3位数。
5
三
方程题型
1
把一张一元钞票,换成一分、二分和五分硬币,每种至少5枚,问有多少种方案?
205
2
有5羊4犬3鸡2兔值钱1496,4羊2犬6鸡3兔值钱1175,3羊1犬7鸡5兔值钱958,2羊3犬5鸡1兔值钱861,求兔值多少钱?
一个正整数是另外一个正整数的平方,这个数就称为“平方数”,例如,25=5^2,25就是平方数。
13
编写一个函数int tonggaoshu(int n),此函数用来判断n是否同构数,若n是同构数,则函数返回1,若n不是同构数,则函数返回0。
所谓“同构数”是指这样一个数,它出现在它的平方数的右侧,例如5的平方是25,25的平方是625,故5和25都是同构数
197
10
倒勾股数是满足公式:1/A^2+1/B^2=1/C^2的一组正整数(A,B,C),例如,(156,65,60)是倒勾股数,因为:1/156^2+1/65^2=1/60^2。假定A>B>C,且要求A,B,C均小于或等于100,求满足倒勾股数公式的A,B,C之和的最大值是多少?
235
四
素数相关题型与因数相关题型