完全數計算器

輸入一個數字判斷是否為完全數;輸入起始數與終止數生成範圍內所有的完全數。

完全數判斷或生成

什麼是完全數?

完全數,又稱完美數或完備數,是指一個正整數等於其所有正因數(不包括自身的因數)的和。例如,6 和 28 是完全數,因為:

- 對於 6,它的正因數是 1、2 和 3,且 1 + 2 + 3 = 6 。

- 對於 28,它的正因數是 1、2、4、7 和 14,且 1 + 2 + 4 + 7 + 14 = 28。

如何判斷一個數是否為完全數?

  1. 找出因數:確定一個數的所有正因數(不包括自身)。例如,對於數字 28,正因數為 1、2、4、7、14。
  2. 計算正因數和:將所有正因數相加,如數字 28 的正因數和為: 1 + 2 + 4 + 7 + 14 = 28。
  3. 判斷結果:如果因數和等於數字本身,則它是完全數;否則,它不是完全數。如: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位)