java判斷完數

2021-08-03 18:29:05 字數 390 閱讀 6113

/*題目:乙個數如果恰好等於它的因子之和,這個數就稱為「完數」。例如6=1+2+3.程式設計

找出1000以內的所有完數   

資料:因子就是所有可以整除這個數的數,不包括這個數自身. 

因數包括這個數本身而因子不包括,如 :

比如15的因子是1,3,5   

而因數為1,3,5,15.  

完數是指此數的所有因子之和等於此數,例如:28=1+2+4+7+14.

public class perfectnumber

static boolean isperfectnumber(int n)

{ boolean isperfectnumner=false;

int sum=0;

for(int i=1;i

素數的判斷及完數 虧數和盈數

今年我29歲,明年到而立之年,實在不想虛度年華,得到大師啟發,把自己每天學習的內容寫成日誌,等十年後看看今天的自己。下面進入正文 第乙個問題 素數的判斷 acm俱樂部題號 1790 素數 又稱為質數,指在乙個大於1的自然數中,除了1和此自然數本身,不能被其他自然數整除的數。bool isprime ...

題目 1017 程式設計入門 完數的判斷

題目描述乙個數如果恰好等於不包含它本身所有因子之和,這個數就稱為 完數 例如,6的因子為1 2 3,而6 1 2 3,因此6是 完數 程式設計序找出n 1000之內的所有完數,並按下面格式輸出其因子。解題思路 本題需要逐個數的去判斷是否是完數,如果是再輸出其因子。部分 先設定乙個for迴圈,然後在設...

「完數」和「盈數」

乙個數如果恰好等於它的各因子 該數本身除外 子和,如 6 3 2 1,則稱其為 完數 若因子之和大於該數,則稱其為 盈數 求出2 到60 之間所有 完數 和 盈數 並以如下形式輸出 e e1 e2 e3 ei 為完數 g g1 g2 g3 gi 為盈數 include include include...