题解 | #完全数计算#
完全数计算
https://www.nowcoder.com/practice/7299c12e6abb437c87ad3e712383ff84
import sys
n = int(input())
c = 0
def check(x):
h = 0 #因数和
for i in range(1, x//2+1):
if x % i == 0: # 1、2、4、7、14、28 -> 2+4+7+14
h += i
if x == h:
return True
return False
for i in range(1, n+1):
if check(i):
c += 1
print(c)
查看19道真题和解析