今天是巩固复习,将分支结构和循环结构相结合起来
'''
practice 3:打寻找水仙花数
2019年7月12日
Cute_Abacus
'''
import math
size=int(input('请输入查找范围:\n'))
for i in range(1,size,1):
j=i
temp=0
while j>0:
temp+=pow(j%10,3)
j = j // 10
if temp==i:
print('%d'%(i))
'''
请输入查找范围:
1000
1
153
370
371
407
'''
'''
practice 3: 寻找完美数
2019年7月12日
Cute_Abacus
'''
import time
import math
size = int(input('请输入范围:\n'))
for num in range(1, size):
sum = 0
for factor in range(1, int(math.sqrt(num)) + 1):
if num % factor == 0:
sum += factor
if factor > 1 and num / factor != factor:
sum += num / factor
if sum == num:
print(num)
'''
请输入范围:
10000
1
6
28
496
8128
'''
剩下的题之前搞ACM的时候都用C++写过了,熟悉了python格式之后就懒得写吧