python判斷一個數是否為 完數


要求:輸入一個數,輸出:是或者不是

整體的思路

循環的套路

 

##(一)輸入一個數據、轉成數值類型 n
n = input("輸入一個數據:")
n = int(n)

##(二)找出所有 因子 之和  sum
sum = 0  因子 之和
i = 1    ##因子
while  i <= n-1 :
    if n % i == 0: ##in的因子
        sum += i
    i = i + 1

#(三)判斷因子之 sum 和 與 n進行比較

if sum == n :
    print("%d是完數"%n)
else:
    print("%d是完數% n)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM