d010. 盈數、虧數和完全數
標籤 : 數學
通過比率 : 10653人/11071人 ( 96% ) [非即時]
評分方式:
Tolerant

最近更新 : 2022-03-02 19:42

內容

對一個正整數 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,然後印出它是盈數、虧數還是完全數。

輸入說明
輸出說明
範例輸入 #1
30
範例輸出 #1
盈數
範例輸入 #2
26
範例輸出 #2
虧數
範例輸入 #3
28
範例輸出 #3
完全數
測資資訊:
記憶體限制: 512 MB
公開 測資點#0 (100%): 1.0s , <1M
提示 :
標籤:
數學
出處:
Sagit's C++ 程式設計 [管理者: sagit (sagit) ]

本題狀況 本題討論 排行

編號 身分 題目 主題 人氣 發表日期
38115 super7@gm.oc ... (賴麒祐) d010
python 解題概念
352 2023-10-27 13:37
33807 ocit914460 (BRUH) d010
輸入
490 2023-02-04 11:05
32948 a110608@ctes ... (鍾均) d010 912 2022-11-18 18:04
32619 wmouo (crazypanda) d010
python 注意
635 2022-10-24 09:43
24188 hsugoya@gmai ... (Мигает cf4?) d010
pyTHon
1675 2021-01-26 13:34