“完数”是指一个自然数恰好等于它的因子(不好含本身)之和,如6的因子为1,2,3,而6=1+2+3,因而6就是完数,再如28的因子为1,2,4,7,14,因而28也是完数。输入一个正整数,判断该正整数是否是完数,要判断一个整数n是否为完数,最简单的方法是:求出1到n-1的所有的因子和为s,如果s的值和n的值相同,则n就是完数。
n=int(input("n="))
s=0
for i in range(1, n):
if n%i==0:
s=
if :
print(n, "是完数")
else:
print(n, "不是完数")