解题思路:
自定义一个完全数判断子函数,再遍历输出
def isPerNum(n):
L = []
L.append(1)
for i in range(2,n):
if n%i==0:
L.append(i)
return sum(L)==n
def test(n):
j = 0
for i in range(2,n+1):
#print(i)
if isPerNum(i):
j += 1
return j
while 1:
try:
n = int(input())
print(test(n))
except:
break
京公网安备 11010502036488号