a044: 盈數、虧數和完全數
標籤 : 迴圈
通過比率 : 133人/137人 ( 97% ) [非即時]
評分方式:
Tolerant

最近更新 : 2022-04-09 12:45

內容

對一個正整數 N 而言,將它除了本身以外所有的因數加起來的總和為 S,如果 S>N,則 N 為盈數,如果 S<N,則 N 為虧數,而如果 S=N,則 N 為完全數(Perfect Number)。例如 10 的因數有 1、2、5、10,1+2+5=8<10,因此10 為虧數,而 12 的因數有 1、2、3、4、6、12,1+2+3+4+6=16>12,因此 12 為盈數。至於 6 的因數有 1、2、3、6,1+2+3=6,所以 6 是完全數(它也是第一個完全數)。現在請你一個正整數,請你判斷它是哪一種。

輸入說明

請入一個正整數 N。

輸出說明

若輸入的數為盈數,則輸出 Abundant,若輸入的數為虧數,則輸出 Deficient,若輸入的數為完全數,則輸出 Perfect。

範例輸入 #1
6
範例輸出 #1
Perfect
範例輸入 #2
12
範例輸出 #2
Abundant
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (20%): 1.0s , <1K
公開 測資點#1 (20%): 1.0s , <1K
公開 測資點#2 (20%): 1.0s , <1K
公開 測資點#3 (20%): 1.0s , <1K
公開 測資點#4 (20%): 1.0s , <1K
提示 :
標籤:
迴圈
出處:
[管理者:
sagit (sagit)
]


編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」