n = 10000
for x in range(2, n + 1):
s = x
lt = []
for i in range(1, x):
if x % i == 0:
s -= i
lt.append(i)
if s == 0:
print("完数∶{},因子包括:".format(x), end="")
for j in range(0, len(lt)):
print(lt[j], end=", ")
print()
判断完数python
最新推荐文章于 2024-07-29 21:16:24 发布