在pycharm中输入一个数
运用while循环和if语句判断这个数是否为完数
完数:所谓完数指的是一个数的因子之和(包括1但不包括本身)等于其本身。
#输入一个数
n=int(input("输入一个数:"))
#定义初始值
i=1
sum=0
#循环条件
while i <= n-1:
c=n%i
if c==0:
sum+=i
#过渡
i=i+1
#满足条件输出,sum和n作比较
if sum==n:
print("%d是完数" % n)
else:
print("%d不是完数" % n)