题解 | #完全数计算#
完全数计算
https://www.nowcoder.com/practice/7299c12e6abb437c87ad3e712383ff84
def checknature(x): #确认是否是完美数 elem = [] for i in range(1,x): #搜集因数 if x%i == 0: elem.append(i) sum = 0 for i in elem: #求和判断 sum += i if x == sum: return True else: return False while True: try: a = int(input()) except: break else: count = 0 for i in range(1,a+1): if checknature(i): count += 1 print(count)