對一個正整數 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,然後印出它是盈數、虧數還是完全數。
30
盈數
26
虧數
28
完全數
ID | User | Problem | Subject | Hit | Post Date |
33807 | ocit914460 (BRUH) | d010 | 225 | 2023-02-04 11:05 | |
32948 |
|
d010 | 398 | 2022-11-18 18:04 | |
32619 |
|
d010 | 356 | 2022-10-24 09:43 | |
24188 |
|
d010 | 1412 | 2021-01-26 13:34 | |
14781 | kevin568 (新手駕駛) | d010 | 3021 | 2018-08-04 16:47 |