完全數計算器
輸入一個數字判斷是否為完全數;輸入起始數與終止數生成範圍內所有的完全數。
什麼是完全數?
完全數,又稱完美數或完備數,是指一個正整數等於其所有正因數(不包括自身的因數)的和。例如,6 和 28 是完全數,因為:
- 對於 6,它的正因數是 1、2 和 3,且 1 + 2 + 3 = 6 。
- 對於 28,它的正因數是 1、2、4、7 和 14,且 1 + 2 + 4 + 7 + 14 = 28。
如何判斷一個數是否為完全數?
- 找出因數:確定一個數的所有正因數(不包括自身)。例如,對於數字 28,正因數為 1、2、4、7、14。
- 計算正因數和:將所有正因數相加,如數字 28 的正因數和為: 1 + 2 + 4 + 7 + 14 = 28。
- 判斷結果:如果因數和等於數字本身,則它是完全數;否則,它不是完全數。如:28的正因數和剛好也是 28,所以,28 是完全數。
示例
例子 1:判斷數字 12 是否為完全數。
解答:
1. 找因數:
12的正因數有:1、2、3、4、6
2. 計算正因數的和:
1 + 2 + 3 + 4 + 6 = 16
所以,12 不是完全數。
示例 2:判斷數字 496 是否為完全數。
解答:
1. 找因數:
496 的正因數有:1、2、4、8、16、31、62、124、248
2. 計算正因數的和:
1 + 2 + 4 + 8 + 16 + 31 + 62 + 124 + 248 = 496
相等!因此,496 是完全數。
常用完全數
截止目前,共發現 51 個完全數,前 10 個完全數為:
- 6(1位)
- 28(2位)
- 496(3位)
- 8128(4位)
- 33550336(8位)
- 8589869056(10位)
- 137438691328(12位)
- 2305843008139952128(19位)
- 2658455991569831744654692615953842176(37位)
- 191561942608236107294793378084303638130997321548169216(54位)