当前位置:文档之家› C语言编程题

C语言编程题

1.素数1. [100,999]范围内同时满足以下两个条件的十进制数. ⑴其个位数字与十位数字之和除以10所得的余数是百位数字;⑵该数是素数; 求有多少个这样的数?152. [300,800]范围内同时满足以下两个条件的十进制数. ⑴其个位数字与十位数字之和除以10所得的余数是百位数字;⑵该数是素数;求满足上述条件的最大的三位十进制数。

7613. 除1和它本身外,不能被其它整数整除的正整数称为素数(注:1不是素数,2是素数)。

若两素数之差为2 ,则称两素数为双胞胎数,问[31,601]之间有多少对双胞胎数。

224. 数学家哥德巴赫曾猜测:任何大于6的偶数都可以分解成两个素数(素数对)的和。

但有些偶数可以分解成多种素数对的和,如:10=3+7,10=5+5,即10可以分解成两种不同的素数对。

试求6744可以分解成多少种不同的素数对(注:A+B与B+A认为是相同素数对)1445. 两个素数之差为2,则称这两个素数为双胞胎数。

求出[200,1000]之间的最大一对双胞胎数的和。

17646. 一个素数(设为p)依次从最高位去掉一位,二位,三位,……,若得到的各数仍都是素数(注:除1和它本身外,不能被其它整数整除的正整数称为素数,1不是素数,2是素数),且数p的各位数字均不为零,则称该数p为逆向超级素数。

例如,617,17,7都是素数,因此617是逆向超级素数,尽管503,03,3都是素数,但它不是逆向超级素数,因为它包含有零。

试求[100,999]之内的所有逆向超级素数的个数。

39 7. 德国数学家哥德巴赫曾猜测:任何大于6的偶数都可以分解成两个素数(素数对)的和。

但有些偶数可以分解成多种素数对的和,如:10=3+7,10=5+5,即10可以分解成两种不同的素数对。

试求1234可以分解成多少种不同的素数对(注:A+B与B+A认为是相同素数对)258.求[100,900]之间相差为12的素数对(注:要求素数对的两个素数均在该范围内)的个数。

509. 一个素数(设为p)依次从最高位去掉一位,二位,三位,……,若得到的各数仍都是素数(注:1不是素数),且数p的各位数字均不为零,则称该数p为逆向超级素数。

例如,617,17,7都是素数,因此617是逆向超级素数,但尽管503,03,3都是素数,但它不是逆向超级素数,因为它包含有零。

试求[100,999]之内的所有逆向超级素数的和。

2164510. 一个素数(设为p)依次从最高位去掉一位,二位,三位,……,若得到的各数仍都是素数(注:1不是素数,2是素数),且数p的各位数字均不为零,则称该数p为逆向超级素数。

例如,617,17,7都是素数,因此617是逆向超级素数,但尽管503,03,3都是素数,但它不是逆向超级素数,因为它包含有零。

试求[100,999]之内的所有逆向超级素数从大到小数的第10个素数是多少?797 11. 一个自然数是素数,且它的数字位置经过任意对换后仍为素数,则称为绝对素数。

如13,试求所有两位绝对素数的和。

429 12. 在[200,900]范围内同时满足以下两个条件的十进制数:⑴其个位数字与十位数字之和除以10所得的余数是百位数字; ⑵该数是素数;问有多少个这样的数?1413. 一个素数,依次从个位开始去掉一位,二位.....,所得的各数仍然是素数,称为超级素数。

求[100,999]之内超级素数的个数。

24 14. 若两个连续的自然数的乘积减1后是素数,则称此两个连续自然数为友数对,该素数称为友素数。

例如,由于8*9-1=71,因此,8与9是友数对,71是友素数。

求[100,200]之间的第10个友素数对所对应的友素数的值(按由小到大排列)。

1729115. 求[2,400]中相差为10的相邻素数对的对数。

1116. 若两个连续的自然数的乘积减1后是素数,则称此两个连续自然数为友数对,该素数称为友素数。

例如,由于8*9-1=71,因此,8与9是友数对,71是友素数。

求[50,150]之间的友数对的数目。

38 17. 若两个自然连续数乘积减1后是素数,则称此两个自然连续数为友数对,该素数称为友素数,例:2*3-1=5,因此2与3是友数对,5是友素数,求[40,119]之间友素数对的数目。

30 18. 梅森尼数是指能使2^n-1为素数的数n,求[1,21]范围内有多少个梅森尼数?72. 取数字19. [300,800]范围内同时满足以下两个条件的十进制数. ⑴其个位数字与十位数字之和除以10所得的余数是百位数字;⑵该数是素数;求满足上述条件的最大的三位十进制数。

761 20. 求符合下列条件的四位完全平方数(某个正整数A是另一个正整数B的平方,则称A为完全平方数),它的千位数字与十位数字之和等于百位数字与个位数字之积,例如,3136=562, 且3+3=1*6 故3136是所求的四位完全平方数. 求其中最大的一个数。

792121.设某四位数的千位数字平方与十位数字的平方之和等于百位数字的立方与个位数字的立方之和,例如,对于四位数:3201,3^2+0^2=2^3+1^3,试问所有这样的四位数之和是多少?97993 22. 设某四位数的千位数字与十位数字的和等于百位数字与个位数字的积,例如,对于四位数:9512,9+1=5*2,试问所有这样的四位数之和是多少?107828923. 有一个三位数满足下列条件: (1)此三位数的三位数字各不相同; (2)此三位数等于它的各位数字的立方和。

试求所有这样的三位数之和。

130124. 求[1,999]之间能被3整除,且至少有一位数字是5的所有正整数的个数。

91 25. 有一个三位数满足下列条件: (1)此三位数的三位数字各不相同; (2)此三位数等于它的各位数字的立方和。

试求所有这样的三位数中最大的一个是多少?407 26. 有一个三位数满足下列条件: (1)此三位数的三位数字各不相同; (2)此三位数等于它的各位数字的立方和。

试求这种三位数共有多少个?427. 求五位数各位数字的平方和为100的最大的五位数。

9411128. 所谓“水仙花数”是指一个三位数,其各位数字的三次方之和等于该数本身,例如:153=1^3+3^3+5^3,故153是水仙花数,求[100,999]之间所有水仙花数之和。

1301 29. 设某四位数的各位数字的平方和等于100,问共有多少个这种四位数? 4930. 回文数是指正读和反读都一样的正整数。

例如3773是回文数。

求出[1000,9999]以内的所有回文数的个数。

903. 分硬币31. 把一张一元钞票,换成一分、二分和五分硬币,每种至少8枚,问有多少种方案? 8032. 50元的整币兑换成5元、2元和1元币值(三种币值均有、缺少一种或两种都计算在内)的方法有多少种。

146 33. 50元的整币兑换成5元、2元和1元币值(要求三种币值均有)的方法有多少种。

106 34. 马克思曾经做过这样一道趣味数学题:有30个人在一家小饭店里用餐,其中有男人、女人和小孩,每个男人花了3先令,每个女人花了2先令,每个小孩花了1先令,共花去50先令。

如果要求男人、女人和小孩都有人参与,试求有多少种方案分配男人、女人和小孩的人数。

94. 勾股、弦数35. A,B,C是三个小于或等于100正整数,当满足1/A^2+1/B^2=1/C^2关系时,称为倒勾股数。

求130<A+B+C<150且A>B>C的倒勾股数有多少组。

136. 倒勾股数是满足公式: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的倒勾股数有多少组? 2 37. 勾股弦数是满足公式:A^2+B^2=C^2 (假定A<B<C)的一组正整数(A,B,C),例如,(3,4,5)是勾股弦数,因为:3^2+4^2=5^2。

求A,B均小于25且A+B+C<=100的勾股弦数的个数。

1138. 倒勾股数是满足公式: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的倒勾股数有多少组?439. 勾股弦数是满足公式: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的勾股弦数中A+B+C的最大值。

24040 若某整数平方等于某两个正整数平方之和的正整数称为弦数。

例如:由于3^2+4^2=5^2,则5为弦数,求[100,200]之间弦数的个数。

7741 若某正整数平方等于某两个正整数平方之和,称该正整数为弦数。

例如:由于3^2+4^2=5^2,则5为弦数,求[131,200]之间最小的弦数。

1355.完数因子42 求在[10,1000]之间的所有完数之和。

各真因子之和(不包括自身)等于其本身的正整数称为完数。

例如:6=1+2+3,6是完数。

52443 一个数如果恰好等于它的所有真因子之和,这个数就称为“完数”。

例如, 6的真因子为1,2,3,而6=1+2+3,因此,6是“完数”。

求[1,1000]之间的最大完数。

49644 一个数如果恰好等于它的所有真因子之和,这个数就称为“完数”。

例如,6的真因子为1,2,3,而6=1+2+3,因此,6是“完数”。

求[1,1000]之间的第二大完数。

2845 一个数如果恰好等于它的所有真因子之和,这个数就称为“完数”。

例如,6的真因子为1,2,3,而6=1+2+3,因此,6是“完数”。

求1000以内的所有完数之和。

53046 求[200,300]之间有奇数个不同因子的最大的整数(在计算因子个数时,包括该数本身)。

28947 求[200,300]之间第二大有奇数个不同因子的整数(在计算因子个数时,包括该数本身)。

25648 已知24有8个正整数因子(即:1,2,3,4,6,8,12,24),而24正好能被其因子数8整除,求正整数[10,100]之间有多少个正整数能被其因子的个数整除。

126.(数列)四舍五入49 当m的值为50时,计算下列公式的值:T=1-1/2-1/3-1/4-…-1/m 要求:按四舍五入的方式精确到小数点后第四位。

-2.4992 50 当m的值为50时,计算下列公式之值:t=1+1/2^2+1/3^2+…+1/m^2(按四舍五入的方式精确到小数点后第四位)。

1.6251 51 当n=100时,计算S=(1-1/2)+(1/3-1/4)+……+(1/(2n-1)-1/(2n))的值。

相关主题