解题思路: 自定义一个完全数判断子函数,再遍历输出 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