循环语句习题选
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
循环语句习题选
1. 一个自然数与3的和是5的倍数,与3的差是6的倍数,这个自然数最小是几?
[ 27 ]
2. 在400--500之间求一个数,它被2除余1,被5除余3,被9除余1,这个数是多少? [ 433 ]
3. 一些四位数,百位数字都是3,十位数字都是6,并且它们既能被2整除,又能被3整除,求这样的四位数中最大的和最小的两数各是几? [ 9366, 1362 ]
4. 编程求一个四位自然数ABCD,它乘以A后变成DCBA. [ 共10个]
5. 编程求出满足以下条件的三位数:它除以11所得的商等于它各位数字之和.
[ 198 ]
6. 由计算机产生五个互不相同的19到87之间的随机整数(包括19,不包括87),从中找出所有的三个数之和能被3整除的数组,并按如下格式打印出来.
例如: 42 24 34 51 52
42 + 24 + 51 = 117 = 3 * 39 [ 87年北京市小学组初赛] 7. 某数被80除所得的商,不但是7的倍数,而且用2,3,4,5,6去除余数都是1,求这个自然数. [ 24080 ] 8. 有一种最简真分数,它们的分子与分母的乘积都是140,把所有这样的真分数从小到大打印出来. [ 1/140 ; 4/35 ; 5/28 ; 7/20 ]
9. 求把2/7化为小数后,小数点后面1001位数字总和是多少? [ 4505 ]
10. 一个五位数,若在它的后面写上一个7,得到一个六位数A,若在它前面写上一个7,得到一个六位数B,B是A的五倍,求此五位数. [ 14285 ] 11. 有一个六位数,其个位数字是7,现将个位数字移到首位,而其余各位数字不变,均后退一位,得到一个新的六位数,如果新的六位数是原六位数的四倍,求原来的六位数. [179487 ]
12.一个自然数的个位数字是6,如果把这个位数字移到首位,所得到的数是原数的4倍,求这个自然数. [ 153846 ]
13. 某数的末位数字是2,将2移到首位,所得到的新数正好是原数的2倍,求满足条件的最小数. [ 105263157894736842 ] 14. 有一个六位数,第一位是1,如果把它移到个位,新的六位数正好是原数的三倍,求原来的六位数. [ 142857 ]
15. 已知一个正整数的个位数字是7,将7移到该数字的首位,其他数字顺序不变, 则所得到的新数恰好是原数的7倍,编程找出满足上述要求的最小的自然数. [ 1014492753623188405797 ]
16. 一辆以固定速度行驶得汽车,司机从里程表上看到的数字是一个回文数
95859,七小时后,里程表上又出现了一个新的回文数,问此车的时速是多少(整数)?这个新的回文数是什么?(设里程表是一个五位数) [ 30,96069 ; 130,96769 ] 17. 把123456789这个数乘以一个什么数,能使它的结果不但不含零,而且仍然是由1,2,3,4,5,6,7,8,9这九个数字组成的,只是顺序不同而已.
[
123456789*2=246913578 ;
123456789*4=493827156 ;
123456789*5=617283945
123456789*7=864197532 ;
123456789*8=987654312 ]
18. 验证:任意一个大于9的整数减去它的各位数字之和所得的差,一定能被9整除.
19. 数字台阶:
在第一级台阶随意填写一个四位数,按照图例的要求填写数字,上到第11级台阶.
要求(1)每一级台阶数字的后三位为上一级台阶数字的前三位;
(2)每一级台阶的数字都要求是四位数;
(3)每一级台阶数字的个位数字为新填的;
(4)每一级台阶数字都能被台阶数整除;
(5)最后按从上至下为第11级至第1级的顺序打印,并且相同的数字上下对齐;
举例如下:当第一级填写1234后,按下面的格式打印(括号内的说明不打印): NO:11- 2706 (能被11整除)
NO:10- 7270 (能被10整除)
NO:9- 2727 (能被9整除)
NO:8- 5272 (能被8整除)
NO:7- 2527 (能被7整除)
NO:6- 3252 (能被6整除)
NO:5- 2325 (能被5整除)
NO:4- 4232 (能被4整除)
NO:3- 3423 (能被3整除)
NO:2- 2342 (能被2整除)
NO:1- 1234 (随意填写)
20. 司机小王在汽车行驶的某一时刻,看到了里程表上看到的数字是一个对称数
26962,两小数后,里程表上又出现了一个新的对称数,求这辆汽车的行驶速度及新的对称数. [ 55, 27072 ]
21. 一个自然数是它各位数字之和的17倍,求这个自然数. [ 153 ]
22. 一个两位数,各位数字之和的5倍比原数大10,求这个两位数. [ 25 ]
23. 如果一个自然数的数字之积加上这些数字之和,正好等于这个自然数,我们称这样的自然数为"巧数",求100以内的所有巧数.
[ 19, 29, 39, 49, 59, 69, 79, 89, 99 ]
24. 有一个五位数是一个四位数的2倍,而且它们的九个数字是由1--9这九个互不相同的数字组成,求这样的数都有哪些?
25. 用1--9这九个数字不许重复拼凑成五个自然数,使第二个是第一个的2倍,第三个是第一个的3倍,第四个是第一个的4倍,使第五个是第一个的5倍.
[ 9, 18, 27, 36, 45 ]
26. 一个两位素数是P,若P+6,P+10仍都是两位素数,问P的值最大是几? [ 73 ]
27. 如果一个回文数可以分解为一个二位回文素数和一个三位回文素数的乘积, 则称这个数为奇异回文数,求出所有的四位奇异回文数.
[ 11*101=1111, 11*131=1441, 11*151=1661, 11*181=1991, 11*313=3443, 11*353=3883, 11*727=7997 ]
28. 有四个三位素数,它们都是由相同的数字组成的,求出所有这样的三位素数.
[ 149 419 491 941, 179 197 719 971, 379 397 739 937 ] 29. 如果两个素数之差为2,这样的两个素数就叫作"孪生数",找出100以内的所有"孪生数". [ 3 5, 5 7, 11 13, 17 19, 29 31, 41 43, 59 61, 71 73 ]
30. 用筛选法制造一个200以内的素数表的方法如下:保留最小素数2,然后把200以内2的倍数全部筛去;再保留素数3,然后把200以内3的倍数全部筛去;以此类推,求出200以内的素数来. [ 共46 个]
31. 四个连续奇数的最小公倍数是6435,求这四个数. [ 9,11,13,15 ]
32. 键盘输入X,输出所有符合1/X=1/A+1/B的埃及分数式.
33. 键盘输入两个数,编程用辗转相除法求出它们的最大公约数. [辗转相除法的原理:两个数相除,把它们的余数作为下一步的除数,把它们的除数作为下一步的被除数,直到余数为零时,最后一步的除数就是他们的最大公约数.]
34.找出三个三位的平方数数中,由相同数字组成的四个素数都有哪些组?
[ 149,419,491,941; 179,197,719,971; 379,397,739,937 ]
35. 键盘输入自然数N,输出N个(或N个以上)最小连续的合数.
36. 两个两位素数之和是66,求出所有这样的两个两位素数.