题解 | #完全数计算#
完全数计算
http://www.nowcoder.com/practice/7299c12e6abb437c87ad3e712383ff84
while True:
try:
num = int(input())
count = 0
for i in range(1,num): #从1到num所有的数找完美数
sum_num = 0
a = []
for j in range(1,i): #找到i的所有因子
if(i % j == 0):
sum_num += j #因子之和
if(sum_num == i): #若等于本身则是完美数
count += 1
print(count)
except:
break
华为机试题解(prod.by kedao) 文章被收录于专栏
华为实习机试题解