半完全數計算器
輸入一個數字判斷是否為半完全數;輸入起止範圍生成範圍內所有的半完全數。
什麼是半完全數?
半完全數,又稱為半完美數,是指一個正整數等於其某些正因數的和。不同於完全數,半完全數的定義允許部分因數參與和的計算。例如,12 是半完全數,因為它的因數有 1、2、3、4、6、12,而其中的部分因數(1、2、3、6)相加可以得到 12。
如何判斷一個數是否為半完全數?
- 找出因數:確定一個數的所有正因數(不包括自身)。例如,對於數字 12,因數為 1、2、3、4、6。
- 計算部分因數和:嘗試組合因數,計算其和。
- 判斷結果:如果部分因數和等於數字本身,則它是半完全數;否則,它不是半完全數。
示例
例子 1:判斷數字 16 是否為半完全數。
解答:
16 的真因數有:1、2、4、8
因數和:1 + 2 + 4 + 8 = 15 < 16
所以,不存在部分因數和等於 16,故 16 不是半完全數。
例子 2:判斷數字 20 是否為半完全數。
解答:
20 的真因數有:1、2、4、5、10
部分因數和:1 + 4 + 5 + 10 = 20
所以,20 是半完全數。
前 100 個半完全數
- 6
- 12
- 18
- 20
- 24
- 28
- 30
- 36
- 40
- 42
- 48
- 54
- 56
- 60
- 66
- 72
- 78
- 80
- 84
- 88
- 90
- 96
- 100
- 102
- 104
- 108
- 112
- 114
- 120
- 126
- 132
- 138
- 140
- 144
- 150
- 156
- 160
- 162
- 168
- 174
- 176
- 180
- 186
- 192
- 196
- 198
- 200
- 204
- 208
- 210
- 216
- 220
- 222
- 224
- 228
- 234
- 240
- 246
- 252
- 258
- 260
- 264
- 270
- 272
- 276
- 280
- 282
- 288
- 294
- 300
- 304
- 306
- 308
- 312
- 318
- 320
- 324
- 330
- 336
- 340
- 342
- 348
- 350
- 352
- 354
- 360
- 364
- 366
- 368
- 372
- 378
- 380
- 384
- 390
- 392
- 396
- 400
- 402
- 408
- 414