题解 | #完全数计算#
完全数计算
https://www.nowcoder.com/practice/7299c12e6abb437c87ad3e712383ff84
def f(x):# 判断x是不是完美数 ls = [] for i in range(1,x+1): if x%i == 0 and i != x: ls.append(i) # print(ls) sum_x = sum(ls) #print(sum_x) if sum_x == x: return True else: return False n = int(input()) c = 0 for j in range(1,n+1): if f(j): c+=1 print(c)