布盧姆整數計算器
輸入一個數字,判斷它是否為布盧姆整數;或輸入起始數與終止數,生成範圍內的所有布盧姆整數。
什麼是布盧姆整數?
布盧姆整數是由兩個相異質數的乘積組成的自然數。這兩個質數不僅要相異,還必須滿足以下條件:這兩個質數 \( p \) 和 \( q \) 形式為 \( 4t + 3 \),其中 \( t \) 是一個整數。也就是說,\( p \) 和 \( q \) 的模 \( 4 \) 值都等於 \( 3 \)。如果 \( n = p \times q \) 且 \( p \) 和 \( q \) 滿足上述條件,則 \( n \) 是一個布盧姆整數。
如何判斷一個數是否為布盧姆整數?
- 因數分解:檢查數位是否能被分解成兩個相異的質數。
- 模運算檢查:驗證這兩個質數的模 \( 4 \) 是否都等於 \( 3 \)。
示例
例子 1:判斷 15 是否為布盧姆整數
解答:
1. 因數分解:
15 可以分解為 \( 3 \times 5 \)。
2. 模運算檢查:
\( 3 \mod 4 = 3 \)
\( 5 \mod 4 = 1 \)
所以,15 不是布盧姆整數,因為 5 不符合條件。
例子 2:判斷 1909 是否為布盧姆整數
解答:
1. 因數分解:
1909 可以分解為 \( 23 \times 83 \)。
2. 模運算檢查:
\( 23 \mod 4 = 3 \)
\( 83 \mod 4 = 3 \)
滿足條件。所以,1909 是布盧姆整數。
例子 3:判斷 2023 是否為布盧姆整數
解答:
1. 因數分解:
2023 可以分解為 \( 7 \times 17^2 \)。
很明顯,2023 不能分解成兩個相異質數的乘積,所以,2023 不是布盧姆整數
前 100 個布盧姆整數
- 21
- 33
- 57
- 69
- 77
- 93
- 129
- 133
- 141
- 161
- 177
- 201
- 209
- 213
- 217
- 237
- 249
- 253
- 301
- 309
- 321
- 329
- 341
- 381
- 393
- 413
- 417
- 437
- 453
- 469
- 473
- 489
- 497
- 501
- 517
- 537
- 553
- 573
- 581
- 589
- 597
- 633
- 649
- 669
- 681
- 713
- 717
- 721
- 737
- 749
- 753
- 781
- 789
- 813
- 817
- 849
- 869
- 889
- 893
- 913
- 917
- 921
- 933
- 973
- 989
- 993
- 1041
- 1057
- 1077
- 1081
- 1101
- 1121
- 1133
- 1137
- 1141
- 1149
- 1169
- 1177
- 1253
- 1257
- 1273
- 1293
- 1317
- 1329
- 1333
- 1337
- 1349
- 1357
- 1389
- 1393
- 1397
- 1401
- 1437
- 1441
- 1457
- 1461
- 1473
- 1477
- 1497
- 1501