4.18. 练习题

4.18.1. 题一

找出小于1000的正整数中,是3或5的倍数的数,并计算其和,例如:小于10中,3或5的倍数的数有3、6、5、9,和是23

4.18.2. 题二

求600851475143的质因数

Tip

质因数(素因数或质因子)在数论里是指能整除给定正整数的质数。除了1以外,两个没有其他共同质因子的正整数称为互质。因为1没有质因子,1与任何正整数(包括1本身)都是互质。正整数的因数分解可将正整数表示为一连串的质因子相乘,质因子如重复可以指数表示。根据算术基本定理,任何正整数皆有独一无二的质因子分解式。只有一个质因子的正整数为质数。如:13195的质因数是5、7、13、29

4.18.3. 题三

0~9这10个数字可以组成多少不重复的3位数?

4.18.4. 题四

水仙花数是指一个n位数(n≥3),它的每个位上的数字的n次幂之和等于它本身。 例如:1^3+5^3+3^3=153。

求100~999之间所有的水仙花数。

4.18.5. 题五

输入某年某月某日,判断这一天是这一年的第几天?

4.18.6. 题六

随机选择一个三位以内的数字作为答案。用户输入一个数字,程序会提示大了或是小了,直到用户猜中。

Tip

使用raw_input函数接收用户输入,如 num = raw_input('please input your num')

4.18.7. 题七

要审查的帖子在这个文本文档里,要求将所有的和谐,三个代表,言论自由,64替换为*号

4.18.8. 题八

程序执行后,输入一串字符,然后把它反转后打印出来,如果敲击回车,则终止