質數因數計算器 - 質數判斷與因數分解工具 | Prime Number & Factor Calculator

🔍 搜尋計算器

輸入關鍵字快速找到你需要的工具,支援模糊搜尋

360

你輸入的數字

360

合數

360 除了 1 和自己之外,還有其他 22 個因數,所以是合數。

360 = 23 × 32 × 5

24 個因數 · 高合成數等級

高合成數
最近質數
數字較大,計算中…

輸入數字

支援範圍:1 到 10 億。輸入後自動即時計算(無需按下確認)。 請輸入 1 到 1,000,000,000 之間的有效整數

想知道怎麼拆解的?

所有因數 24

綠色標記為質數因數

進階功能

探索更多數論相關功能,包含質數生成器、雙胞質數查找、梅森質數檢查和歐拉函數計算。

質數列表生成器
範圍模式最多 100,000;數量模式最多 10,000。
尚未執行,按上方按鈕查看結果
雙胞質數查找
尚未執行,按上方按鈕查看結果
梅森質數檢查
支援範圍:2 到 31(p 必須是質數)
尚未執行,按上方按鈕查看結果
歐拉函數 φ(n)
尚未執行,按上方按鈕查看結果

關於質數/因數計算器

質數/因數計算器是一款強大的數學工具,專為學生、教師和數學愛好者設計。本計算器能夠快速判斷一個數字是否為質數,列出所有因數,並進行完整的質因數分解。支援 1 到 10 億的整數範圍,適用於各種數學學習與研究場景。

什麼是質數?

質數(Prime Number)是指在大於 1 的自然數中,除了 1 和它本身以外不再有其他因數的數。例如:2、3、5、7、11、13 等都是質數。質數是數論中最基本且重要的概念,在密碼學、資訊安全等領域有廣泛應用。特別的,2 是唯一的偶質數。

什麼是因數?

因數(Factor 或 Divisor)是指能夠整除某個整數的正整數。例如:12 的因數有 1、2、3、4、6、12。任何數字至少有兩個因數:1 和它本身。因數分解在數學運算、分數簡化、最大公因數計算等方面都非常重要。

什麼是質因數分解?

質因數分解(Prime Factorization)是將一個合數表示成若干個質數相乘的形式。根據算術基本定理,每個大於 1 的自然數都可以唯一地分解為質數的乘積。例如:360 = 2³ × 3² × 5。質因數分解在求最大公因數、最小公倍數、簡化根式等數學問題中扮演關鍵角色。

如何使用?

  1. 在輸入框中輸入想要分析的整數(1 到 10 億)
  2. 數字身份證卡即時顯示質數判斷、推理與質因數分解
  3. 展開因數樹教學模式,逐步查看拆解過程
  4. 用最近質數按鈕跳到前後的質數重新計算
  5. 試用進階工具:質數列表、雙胞質數、梅森質數與歐拉函數
  6. 使用「分享」或「匯出 PDF」功能保存結果

計算原理

本計算器採用試除法(Trial Division)判斷質數,這是最基礎且最可靠的質數檢驗方法。核心原理:如果 n 是合數,則 n 必定有一個小於等於 √n 的質因數。因此我們只需要檢查 2 到 √n 之間的所有質數即可。對於因數分解,我們使用相同的策略,從 2 開始依次測試每個可能的因數,直到 √n。這些算法已經過 OEIS(線上整數數列百科全書)和數學文獻的驗證。

功能特色

使用場景

常見問題

Q1:為什麼 1 不是質數?

A:根據數學定義,質數必須是大於 1 的自然數,且只有 1 和它本身兩個因數。雖然 1 只能被 1 整除,但它不符合「大於 1」的條件,因此被排除在質數之外。這樣的定義使得算術基本定理(質因數分解的唯一性)能夠成立。

Q2:為什麼 2 是唯一的偶質數?

A:因為所有大於 2 的偶數都可以被 2 整除,因此都有 1、2 和自己至少三個因數,不符合質數的定義。只有 2 本身只能被 1 和 2 整除,所以 2 是唯一的偶質數。

Q3:計算大數(如 1 億)需要多久?

A:計算時間取決於數字的大小和質因數結構。質數的判斷速度較快(O(√n) 時間複雜度),通常在幾秒內完成。數字大於 5000 萬時,數字身份證卡會顯示短暫的計算中狀態。

Q4:質因數分解的結果是唯一的嗎?

A:是的。根據算術基本定理(Fundamental Theorem of Arithmetic),每個大於 1 的自然數都可以唯一地表示為質數的乘積(不計順序)。例如:60 的質因數分解唯一為 2² × 3 × 5,不可能有其他形式。

Q5:如何理解因數樹的計算過程?

A:展開因數樹教學模式即可看到完整的質因數分解過程。系統會依次除以最小的質因數(從 2 開始),每一步都顯示除法結果,直到剩下的數本身是質數為止。

Q6:這個計算器適合什麼年齡層使用?

A:本計算器適合國中以上學生(12 歲以上)、教師、程式開發者和數學愛好者使用。介面簡潔直觀,附因數樹教學模式,非常適合用於教學演示和自主學習。

相關數學概念

使用小技巧

進階功能說明

質數列表生成器

使用埃拉托斯特尼篩法(Sieve of Eratosthenes)生成質數列表,這是最經典的質數生成算法。支援兩種模式:(1) 範圍模式:找出 1 到 N 之間的所有質數,最多支援 100,000;(2) 數量模式:生成前 N 個質數,最多支援 10,000 個。時間複雜度為 O(n log log n),比逐一檢查效率高出許多。適用於需要批量質數數據的場景,如密碼學研究、數學教學等。

雙胞質數查找器

雙胞質數(Twin Primes)是指相差為 2 的質數對,例如 (3,5)、(11,13)、(17,19) 等。這是數論中的重要概念,與哥德巴赫猜想、孿生質數猜想等著名數學問題密切相關。本工具可以快速找出指定範圍內的所有雙胞質數對,支援 10 到 10,000 的範圍。目前已知最大的雙胞質數對超過 388,000 位數,但雙胞質數是否無限多個仍是未解之謎。

梅森質數檢查器

梅森質數是形如 2^p - 1 的質數,其中 p 本身也必須是質數。例如:M3 = 2³-1 = 7、M5 = 2⁵-1 = 31、M7 = 2⁷-1 = 127 都是梅森質數。本計算器使用 Lucas-Lehmer 測試法,這是目前已知最快的梅森質數檢驗算法。梅森質數非常稀有,截至 2024 年 10 月,全世界僅發現 52 個,最大的梅森質數 M136279841 擁有 41,024,320 位數字。GIMPS(互聯網梅森質數大搜索)項目持續尋找更大的梅森質數。

歐拉函數 φ(n)

歐拉函數 φ(n)(Euler's Totient Function)計算小於 n 且與 n 互質的正整數個數。例如:φ(9) = 6,因為 1、2、4、5、7、8 這 6 個數與 9 互質。計算公式為 n × (1 - 1/p₁) × (1 - 1/p₂) × ... × (1 - 1/pₖ),其中 p₁, p₂, ..., pₖ 是 n 的所有不同質因數。歐拉函數在數論和密碼學中極為重要,是 RSA 加密算法的核心基礎。歐拉定理指出:如果 a 與 n 互質,則 a^φ(n) ≡ 1 (mod n),這一性質被廣泛應用於模冪運算和數字簽名。

Miller-Rabin 質數測試

Miller-Rabin 是一種概率性質數測試算法,特別適合檢驗大數是否為質數。與試除法相比,Miller-Rabin 的時間複雜度為 O(k log³ n),其中 k 是測試輪數。執行 5 輪測試時準確率超過 99.99%,執行 10 輪時錯誤率低於 1/4¹⁰ ≈ 0.000001。這個算法被廣泛應用於密碼學中的大質數生成,如 RSA 密鑰生成。雖然是概率算法,但在實際應用中幾乎等同於確定性算法,且效率遠高於確定性的 AKS 質數測試。

參考資料

語言 (Language)
繁體中文
English
問題回報
加入收藏