C语言程序题.pdf
《C语言程序题.pdf》由会员分享,可在线阅读,更多相关《C语言程序题.pdf(89页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1.Pr o Pr o bl emPr o Lev elPr o So u r cePr o A n s w er2.编写程序,求满足下列条件的所有四位数A B C D 的个数,该四位数是15的倍数,且A+D=B+C,即第1位数加上第4 位数等于第2 位数加上第3 位数。14 53.水仙花数是指这样的数,其各位数字的立方和等于该数本身。编写程序求100至500的范围内有多少个水仙花数。1#i n cl u de i n t m a i n ()i n t i,j,k,n;p r i n t f(,zp a r ci s s u s n u m ber s a r e);fo r(n=100;n
2、 =5 00;n+)(i=n/100;j=n/10-i*10;k=n%10;i f(n=i*i*i+j*j*j+k*k*k)printf n);p r i n t f(n);r et u r n 0;)44.一个数如果刚好与小于它的所有因子之和相等,则称该数为一个“完数”,如:6=1+2+3。求出 10000以内的所有完数之和。18 65 85.一个数如果刚好与小于它的所有因子之和相等,则称该数为一个“完数”,求出1000以内的所有完数的平方和。12 4 68 3 66.编写程序,求满足下列条件的所有四位数A B C D 的个数,该四位数是8的倍数,且A+B=B+C,即第1位数加上第2 位数等
3、于第2 位数加上第3 位数。11107.编写程序,求满足下列条件的所有四位数A B C D 的个数,该四位数是18的倍数,且D=6,A+B=B+C,即第1位数加上第2 位数等于第2 位数加上第3 位数。1108.编写程序,求满足下列条件的所有四位数A B C D 的个数,该四位数是16的倍数,且B=8,A+B=B+C,即第1位数加上第2 位数等于第2 位数加上第3 位数。159.编写程序,求出1到8 000之间的能被5 整除的前若干个偶数之和,当和值大于7 5 0时退出并输出和值。17 8 010.编写程序,求满足下列条件的所有四位数A B C D 的个数,该四位数是8的倍数,且A+D=B+C
4、,即第1位数加上第4 位数等于第2 位数加上第3 位数。17 71 1.编写程序,求在5 00 1000之间所有能被5除余3,被7 除余5,被9除余7 的数的平方和。1#i n cl u dei n t m a i n ()(i n t i,s=0;fo r(i=5 00;i =1000;i+);i f(i%5=3&i%7=5&i%9=7)(s=i*i+s;p r i n t f(,z%dn/z,s);get chO ;(未完)12 8 3 63 312.编写程序,求满足下列条件的所有四位数A B C D 的个数,该四位数是9的倍数,且人=8+&即第2 位数加上第3 位数等于第1位数。113.
5、编写程序,求在2 00 2 000之间所有能被4 除余2,被7除余3,被9除余5 的数之和。1#i n cl u de i n t m a i n O(i n t i,s=0;fo r(i=2 00;i =2 000;i+)i f(i%4=2&i%7=3&i%9=5)(s=s+i;p r i n t f(,/%dn,z,s);get chO ;17 91014.编写程序,求在101000之间所有能被4 除余2,被7 除余3,被9除余5 的数之和。1#i n cl u de i n t m a i n()|i n t i,s=0;fo r(i=10;i =1000;i+)i f(i%4=2&i%
6、7=3&i%9=5)s=s+i;)p r i n t f(,z%dn/z,s);get chO ;2 00015.编写程序,求满足下列条件的所有四位数A B C D 的个数,该四位数是11的倍数,且 人=13+(3,即第2 位数加上第3 位数等于第1位数。14 916.编写程序,求满足下列条件的所有四位数A B C D 的个数,该四位数是8的倍数,且A+C=B,即第1位数加上第3 位数等于第2 位数。15 717.编写程序,求满足下列条件的所有四位数A B C D 的个数,该四位数是5的倍数,且A+D=B+C,即第1位数加上第4 位数等于第2 位数加上第3 位数。112 318.编写程序,求满
7、足下列条件的所有四位数A B C D 的个数,该四位数是18的倍数,且C=7,A+B=C+D,即第1位数加上第2 位数等于第3 位数加上第4 位数。1919.编写程序,求出1到2 000之间的能被9整除的前若干个数之和,当和值大于5 00时退出并输出和值。15 942 0.有4 0个学生一起买小吃,共花钱100元,其中每个大学生花5 元,每个中学生花3 元,每个小学生花1元,问大、中、小学生的人数分配共有多少种不同的解(去掉某类学生为0的解)?1142 1.编与程序,求在200 1000之间所有能被4除余3,被7除余5,被9除余2的数之和。1#i n cl u de i n t m a i n
8、()(i n t i,s=0;fo r(i=2 00;i =1000;i+)i f(i%4=3&i%7=5&i%9=2)(s=s+i;p r i n t f(/,%dn/z,s);get chO ;I165 32 2.编写程序,计算1000以内有多少个这样的数,其个位数为6且该数能被9整除。1#i n cl u de i n t m a i n()(i n t i,n=0;fo r(i=6;i 1000;i+)i f(i%10-6&i%9=0);n=n+l;printf n);11get chO ;(w ei w a n a )2 3.编写程序,计算1000以内有多少个这样的数,其十位数为6且
9、能被8 整除。1#i n cl u de i n t m a i n Oi n t i,n=0;fo r(i=60;i 1000;i+)i f(i/10%10=6&i%8=0)n=n+l;p r i n t f(%dn ,n);get chO ;152 4.编写程序,求出1到5 000之间的能被7 整除的前若干个数之和,当和值大于等于15 00时退出并输出和值。116172 5.水仙花数”是指这样的数,其各位数字的立方和等于该数本身。编写程序求100至999的范围内有多少个水仙花数。142 6.编写程序,求在101000之间所有能被4除余3,被7除余4,被9除余4的数的平方和。1 i n t
10、m a i n O(i n t i,t,s=0;fo r(i=10;i =1000;i+)i f(i%4=3&i%7=4&a i%9=4)(t=i*i;s=s+t;p r i n t f(,%dn,s);get chO ;(答案有误)110962 02 7.一个数如果刚好与小于它的所有因子之和相等,则称该数为一个“完数”,求出600以内的所有完数的平方和。12 4 68 3 62 8.编写程序,统计2 003 00之间的所有满足三个数字之积为2 4,三个数字之和为10的数的个数。122 9.编写程序,求在10 1000之间所有能被4 除余3,被7 除余4,被9除余4 的数之和。1 i n t
11、m a i n ()i n t i,s=0;fo r(i=10;i =1000;i+)i f(i%4=3&i%7=4&i%9=4)s=s+i;)p r i n t f(%dn,s);get chO ;17 8 0)3 0.编写程序,求出1到6000之间的能被5 整除的前若干个偶数之和,当和值大于65 0时退出并输出和值。16603 1.编写程序,求在2 001000之间所有能被4 除余3,被7 除余4,被9除余4的数之和。1 i n t m a i n ()(i n t i,t,s=0;fo r(i=2 00;i =1000;i+)i f(i%4=3&i%7=4&i%9=4)s=s+i;p r
12、 i n t f s);get chO ;17 133 2.编写程序,求出1到7 000之间的能被5 整除的前若干个偶数之和,当和值大于5 00时退出并输出和值。15 5 03 3.编写程序,求在2 00 1000之间所有能被5 除余3,被7 除余5,被9除余7的数之和。1#i n cl u de i n t m a i n()i n t i,s=0;fo r(i=2 00;i 7 5 0)br ea k;i=i+2;)w hi l e(s 15 00)br ea k;i=i*2;)w hi l e(s 98 0)br ea k;i=i*2;)w hi l e(s 3 000)br ea k;
13、i=i*2;)w hi l e(s 12 00)br ea k;i=i+2;)w hi l e(s 9000)br ea k;i=i*2;)w hi l e(s 13 00)br ea k;i=i+2;)w hi l e(s 5 000)br ea k;i=i*2;w hi l e(s =5 000);4 096printf s-i);getch();return 0;)5 3.已知一个数列的前3个数为0,1,2,以后每个数为前3个数的和,编程序求此数列的第35项。15167433785 4.编写程序,计算在0至99的范围内有多少个数,其每位数的乘积小于等于每位数的和。1375 5.编写程序,
14、统计10009999之间的所有满足以下条件的四位数的个数。该四位数是一个完全平方数,且其第1位与第3位数字之和为1 0,第2位与第4位数字之积为12。125 6.已知一个数列的前3个数为0,1,2,以后每个数为前3个数的和,编写程序求此数列的第30项。1245486555 7.编写程序,统计10009999之间的所有满足以下条件的四位数的个数。该四位数是一个完全平方数,且其第1位与第3位数字之和为1 2,第2位与第4位数字之积为24。115 8.已知一个数列的前3个数为0,1,1,以后每个数为前3个数的和,编程序求此数列的第20项。1358905 9.编写程序,求正整数等差数列的前六项的和,该
15、数列前四项之和是2 6,四项之积是880。1576 0.编写程序,求正整数等差数列的前五项的平方和,该数列前四项之和是26、之积是880。14106 1.有5羊4犬3鸡2兔值钱1496,4羊2犬6鸡3兔值钱1175,3羊1犬7鸡5兔值钱958,2羊3犬5鸡1兔值钱8 6 1,求犬值多少钱?11216 2.已知个数列的前3个数为3,4,5,以后每个数为前3个数的和,编程序求此数列的第26项。175458566 3.编写程序,计算在 0,60 的范围内有多少个数,其每位数的乘积大于每位数的和。1316 4.已知一个数列的前3个数为1,2,3,以后每个数为前3个数的和,编程序求此数列的第35项。19
16、504392516 5.编写程序,求正整数等差数列的前三项的和,该数列前四项之和是26、之积是880。1156 6.已知一个数列的前3个数为3,4,5,以后每个数为前3个数的和,编程序求此数列的第28项。1255274486 7.编写程序,求-正整数等差数列的前五项的和,该数列前四项之和是26、之积是880。1406 8.已知一个数列的前3个数为3,4,5,以后每个数为前3个数的和,编程序求此数列的第33项。15373467396 9.编写程序,统计200400之间的所有满足三个数字之积为4 2,三个数字之和为12的数的个数。147 0.有5羊4犬3鸡2兔值钱1496,4羊2犬6鸡3兔值钱11
17、75,3羊1犬7鸡5兔值钱958,2羊3犬5鸡1兔值钱8 6 1,求羊值多少钱?11777 1.一个数如果刚好与它所有的因子之和相等,则称该数为一个 完数”,如:6=1+2+3,贝 U6就是一个完数。求出200到500之间所有的完数之和。14967 2.编写程序,求在101000之间所有能被4除余3,被7除余5,被9除余2的数之和。117007 3.编写程序,求四位数的偶数中,所有各位数字之和是24的倍数的数的个数。118774.一个数如果刚好与它所有的因子之和相等,则称该数为一个“完数”,如:6=1+2+3,贝 U6就是一个完数。求出10000以内的完数的个数。147 5.已知一个数列的前3
18、个数为0,0,1,以后每个数为前3个数的和,编程序求此数列的第36个数。133474577776.一个数如果刚好与它所有的因子之和相等,则称该数为一个 完数”,如:6=1+2+3,贝 U6就是一个完数。求出1000以内的完数的个数。137 7.编写程序,求四位数的偶数中,所有各位数字之和是15的倍数的数的个数。13067 8.编写程序,求四位数的偶数中,所有各位数字之和是24的倍数的数的和。112983287 9.编写程序,求在5000以内能被17或者23整除的正整数的个数。14998 0.编写程序,计算在050的范围内有多少个数,其每位数的乘积大于每123位数的和。8 1.编写程序,求在10
19、00以内能被17或者23整除的正整数的个数。1998 2.编写程序,求在3000以内能被17或者23整除的正整数的个数。12998 3.编写程序,求1到5000之间的能被5整除的前若干个偶数之和,当和值大于500时退出,输出该和值。15508 4.编写程序,求在四位数的偶数中,所有各位数字之和是30的倍数的数的和。12888408 5.编写程序,求三位数的偶数中,所有各位数字之和是15的倍数的数的个数。1348 6.编写程序,求在四位数的奇数中,所有各位数字之和是25的倍数的数的和。1129851587.个数如果刚好与它所有的因子之和相等,则称该数为一个完数,如:6=1+2+3,贝 IJ6就是
20、一个完数。求出1000以内的所有的完数之和。15308 8.编写程序,求出1、6000以内能被3或者5整除的数的个数。128008 9.已知A,B为正整数,A 2 )1 6 4.求f (0)至旺(5 0)的所有5 1个值中的最大值。25 9 8 3 2 51 6 5.已知X,Y,Z为三个正整数,且X-2+Y 2+Z 2=2 5 2,求X+Y+Z的最大值。24 31 6 6.马克思曾经做过这样一道趣味数学题:有3 0个人在一家小饭店里用餐,其中有男人、女人和小孩,每个男人花了3先令,每个女人花了2先令,29每个小孩花了 1先令,共花去5 0先令。如果要求男人、女人和小孩都有人参与,试求有多少种方
21、案分配男人、女人和小孩的人数。1 6 7.求 1 0 0,9 0 0 之间相差为1 2的素数对(注:要求素数对的两个素数均在该范围内)的个数。25 01 6 8.(X,y,z)满足方程:x-2+y 2+z 2=5 5 2 (注:要求 x y z),则(x,y,z)称为方程的一个解。试求方程的整数解(包括负整数解)的个数。26 21 6 9.求S=l/2+2/3+3/5+5/8+的前3 0项 的 和(注:该级数从第二项开始,其分子是前一项的分母,其分母是前一项的分子与分母的和)。要求:按四舍五入的方式精确到小数点后第二位。21 8.4 61 7 0.猴吃桃:有一天小猴子摘下了若干个桃子,当即吃掉
22、一半,还觉得不过瘾,又多吃了一个。第二天接着吃了剩下的桃子中的一半,仍不过瘾,又多吃了一个。以后每天都是吃尚存桃子的一半零一个。到第1 0天早上小猴子再去吃桃子时,看到只剩下一个桃子了。问小秋子第一天共摘下了多少个桃子。21 5 3 41 7 1.编程求取:1 2 1,1 4 0 之间的弦数的 个 数(若某正整数的平方等于另两个正整数平方之和,则称该数为弦 数.例 如:3 2+4 2=5 2,因此5是弦数)。281 7 2.在 2 0 0,9 0 0 范围内同时满足以下两个条件的十进制数:其个位数字与十位数字之和除以1 0所得的余数是百位数字;该数是素数;问有多少个这样的数?21 41 7 3
23、.已知S l=2,S 2=2+4,S 3=2+4+6,S 4=2+4+6+8,S 5=2+4+6+8+1 0,,求 S =S l+S 2+S 3+S 4+S 5+S 2 0 的值。23 0 8 01 7 4.求 2 0 0,3 0 0 之间第二大有奇数个不同因子的整数(在计算因子个数时,包括该数本身)。22 5 61 7 5一个自然数是素数,且它的数字位置经过任意对换后仍为素数,则称为绝对素数。如1 3,试求所有两位绝对素数的和。24 2 9176.A,B,C是三个小于或等于100正整数,当满足1/A2+I/B2=1/C2关系时,称为倒勾股数。求130A+B+CBC的倒勾股数有多少组。2117
24、7.若某整数平方等于某两个正整数平方之和的正整数称为弦数。例如:由于32+42=52,则5为弦数,求100,199之间最大的弦数。2197178.求方程8x-5y=3,在|x|=150,|y|=B,求所有小于或等于1 0 0(即:A=1 0 0,B=1 0 0,A B,A 和B均不为0)的自然数对中A-B 之差的和。25 0 91 9 1.自然数对是指两个自然数的和与爰都是平方数,如8 和1 7 的和8+1 7=2 5与其差1 7-8=9 都是平方数,则称8和1 7 是自然数对(8,1 7)o 假定(A,B)与(B,A)是同一个自然数对且假定A=B,求所有小于或等于1 0 0(即:A=1 0
25、0,B=B,求所有小于或等于1 0 0(即:A=1 0 0,B B,A 和B均不为0)的自然数对中A 之和。21 6 6 91 9 3.自然数对是指两个自然数的和与差都是平方数,如8 和1 7 的和8+1 7=2 5与 其 差 1 7-8=9 都是平方数,则称8和1 7 是自然数对数,1 7)。假定(A,B)与(B,A)是同一个自然数对且假定A =B,求所有小于或等于1 0 027 9 4 9 2(B P:A=1 0 0,B B,A 和B均不为0)的自然数对中A*B 的积的和。1 9 4.自然数对是指两个自然数的和与差2都是平方数,如8 和1 7 的和8+1 7=2 5与 其 差 1 7-8=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 程序
限制150内