要求:輸入一個數,輸出:是或者不是
整體的思路
循環的套路
##(一)輸入一個數據、轉成數值類型 n
n = input("輸入一個數據:")
n = int(n)
##(二)找出所有 因子 之和 sum
sum = 0 # 因子 之和
i = 1 ##因子
while i <= n-1 :
if n % i == 0: ##i是n的因子
sum += i
i = i + 1
#(三)判斷因子之 sum 和 與 n進行比較
if sum == n :
print("%d是完數"%n)
else:
print("%d是完數" % n)