質數檢測器

✅ Prime Number Checker

Check whether a number is prime and see its factors or the nearest primes around it.

📐 工作原理與說明
判斷一個數是否為質數。
  • 定義:大於 1 且除 1 與自身外沒有其他正因數的整數。
  • 試除法:檢查 2 到 √n 之間是否存在因子,複雜度 O(√n)。
  • 最佳化:先判 2,之後只測奇數;除 2 與 3 外,質數必出現在 6k±1 位置。
  • 大數:通常使用 Miller-Rabin 機率素性檢驗,確定性判定需選取固定的測試基集合。
⚠️ 使用說明與注意事項

📋 前 20 個質數

2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71

📚 深度解析:Prime Number Checker

💡 常見使用場景

判定
97 不能被 2..√97≈9 的素數整除 → 是素數;91=7·13 → 合數。

❓ 常見問題(FAQ)

大素數怎麼判?
超過一定規模用 Miller-Rabin 等機率素性測試。
為什麼大數判定要很久?
因為要排除的因子隨位數指數增長:試除法需檢查到 √n,一個 20 位的數就要試上百億次。實用演算法改用機率性檢驗(Miller-Rabin,對大數只需幾十輪即可達到極高置信度)或確定性變體。這也正是金鑰生成本身較慢的原因。