布盧姆整數計算器

輸入一個數字,判斷它是否為布盧姆整數;或輸入起始數與終止數,生成範圍內的所有布盧姆整數。

布盧姆整數判斷或生成

什麼是布盧姆整數?

布盧姆整數是由兩個相異質數的乘積組成的自然數。這兩個質數不僅要相異,還必須滿足以下條件:這兩個質數 \( p \) 和 \( q \) 形式為 \( 4t + 3 \),其中 \( t \) 是一個整數。也就是說,\( p \) 和 \( q \) 的模 \( 4 \) 值都等於 \( 3 \)。如果 \( n = p \times q \) 且 \( p \) 和 \( q \) 滿足上述條件,則 \( n \) 是一個布盧姆整數。

如何判斷一個數是否為布盧姆整數?

  1. 因數分解:檢查數位是否能被分解成兩個相異的質數。
  2. 模運算檢查:驗證這兩個質數的模 \( 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