質因數分解計算機
輸入任何一個 2 至 10¹² 嘅正整數,即時得出佢嘅質因數分解(例如 360 = 2³ × 3² × 5)、判斷質數定合數,仲會列出正因數個數 τ(n)、因數和 σ(n) 以及全部正因數,啱晒做小學至高中數學功課、簡化分數、計 GCD/LCM 同 RSA/數論練習。
請輸入 2 至 1,000,000,000,000 嘅整數。
質因數分解
2³ × 3² × 5
2 × 2 × 2 × 3 × 3 × 5
正因數個數 τ(n)
24
τ(n) = Π (eᵢ + 1),包括 1 同 n。
正因數總和 σ(n)
1,170
σ(n) = Π (pᵢ^(eᵢ+1) − 1) ÷ (pᵢ − 1)。
逐個質因子
| 質因子 | 指數 | 貢獻值 |
|---|---|---|
| 2 | 3 | 8 |
| 3 | 2 | 9 |
| 5 | 1 | 5 |
所有正因數
採用 6k±1 試除法(trial division),對 10¹² 內任意整數都可即時分解。
公式
n = p₁^e₁ × p₂^e₂ × … × p_k^e_k | τ(n) = Π(eᵢ + 1) | σ(n) = Π (pᵢ^(eᵢ+1) − 1) ÷ (pᵢ − 1)
- · 根據算術基本定理(Fundamental Theorem of Arithmetic),每個大於 1 嘅正整數都有唯一嘅質因數分解,順序唔計。
- · 質數定義:除咗 1 同自己之外冇其他正因數;最細嘅質數係 2,亦係唯一嘅偶質數。
- · 使用 6k ± 1 試除法(trial division):先除 2、3,再用 5, 7, 11, 13 … 至 √n,剩低嘅就一定係質數。
- · 當 n 上限為 10¹² 時,最差情況只需試到 √n ≈ 10⁶ 以下嘅質數,喺瀏覽器即時完成。
- · 因數個數 τ(n) 用每個質因子嘅指數加 1 再相乘;因數和 σ(n) 用等比級數公式可避免重新列出全部因數。
- · 完美數(perfect number)定義為 σ(n) = 2n,例如 6、28、496、8128;可以喺呢度直接驗證。
- · 當因數個數超過 256 個(例如高度合數),為咗版面唔會列出全部,但 τ(n) 同 σ(n) 仍會準確計算。
常見問題
點解淨係支援到 10¹²(一兆)?
因為瀏覽器嘅普通 number 類型只可以精確表示 2⁵³ − 1 ≈ 9 × 10¹⁵ 嘅整數,但試除法要試到 √n。如果 n 太大,最壞情況(即 n 本身係兩個接近 √n 嘅大質數相乘)會試到 10⁸ 以上嘅奇數,喺手機瀏覽器會卡。10¹² 嘅上限令 √n 大概喺 10⁶,最壞情況下都能即時返回。需要更大嘅數可以考慮 Wolfram Alpha、SageMath 或者 Pollard rho/橢圓曲線分解演算法。
點樣用質因數分解計 GCD 同 LCM?
將兩個數分別分解:a = Π pᵢ^aᵢ、b = Π pᵢ^bᵢ。最大公因數 GCD = Π pᵢ^min(aᵢ, bᵢ),最小公倍數 LCM = Π pᵢ^max(aᵢ, bᵢ);亦有恆等式 GCD(a, b) × LCM(a, b) = a × b。例如:60 = 2² × 3 × 5、126 = 2 × 3² × 7,GCD = 2 × 3 = 6,LCM = 2² × 3² × 5 × 7 = 1260。
質因數分解可以用嚟簡化分數嗎?
可以。將分子分母都分解,刪除共同質因子(即除咗 GCD),餘下就係最簡分數。例如 84/180:84 = 2² × 3 × 7、180 = 2² × 3² × 5,公因 2² × 3 = 12,所以 84/180 = 7/15。
同 RSA 加密有咩關係?
RSA 嘅安全性建基於「將兩個非常大嘅質數相乘容易、但反向分解返出嚟極之困難」。實際使用嘅 RSA 模數通常係 2048 至 4096 位元(即遠遠超過 10¹²),現有電腦冇可能用試除法分解。呢個工具只啱用嚟做小數例同教學,唔可以分解 RSA key。
同類工具
百分比計算機
百分比、加減百分比、變化率三合一。
最大公因數/最小公倍數計算機
輸入 2 至 6 個正整數,即時得出最大公因數(HCF/GCD)同最小公倍數(LCM),並列出輾轉相除法步驟。
平均數計算機(平均/中位/眾數)
輸入一組數字,同時計到平均數、中位數、眾數、極差,連同標準差、方差同總和。
一元二次方程式解算機
輸入 ax² + bx + c = 0 嘅三個係數,即時得到實根或複根、判別式同頂點。
密碼強度(位元熵)計算機
輸入密碼,估算位元熵、暴力破解所需時間同強度等級。所有計算喺瀏覽器內完成。
科學記號 ↔ 十進制轉換
輸入十進制數字或者科學記號,得到對方表示方式同有效數字、數量級等資訊。
排列組合(nPr / nCr)計算機
計排列 P(n,r)、組合 C(n,r) 同階乘 n!,常用於概率、抽獎、密碼組合題目。
標準差/方差計算機
輸入一組數字,計平均值、中位數、樣本/總體方差同標準差,附逐步公式。
三角形計算機(SSS / SAS / ASA)
由 3 邊、2 邊 1 角或 2 角 1 邊解三角形其餘部分、面積同周長(正/餘弦定律)。
畢氏定理計算機
已知直角三角形任意兩邊(兩條直角邊或一條直角邊加斜邊),即時求第三邊、面積、周長同兩個非直角嘅角度。
圓形計算機(半徑/直徑/周長/面積)
輸入半徑、直徑、周長或面積任一個,即時計另外三個 — 設計、工程、家居皆用得着。
羅馬數字轉換器
阿拉伯數字(1–3999)與羅馬數字 (I, V, X, L, C, D, M) 雙向換算 — 適用於排版、書名章節、考試補習。
直線斜率與方程計算機(由兩點求 y = mx + b)
輸入兩個點 (x₁, y₁) 同 (x₂, y₂),即時計斜率、y 截距、直線方程、兩點距離同中點 — 初中、高中數學常用。
生日悖論計算機
輸入人數 n,即時計算房間入面至少兩人同一個生日嘅機率 — 經典生日問題。
對數計算機(log / ln / log₂ / 任意底)
計算 logₐ(x) — 自動顯示自然對數 ln、常用對數 log₁₀、二進對數 log₂ 同自訂底,並列出換底公式步驟。
Z 分數(標準分)計算機
輸入觀測值、平均數同標準差,計 Z 分數同對應嘅常態分布百分位/概率。
螢幕像素密度(PPI)計算機
輸入解析度同對角線吋數,計螢幕嘅像素密度(PPI)、實際闊/高、點距同總像素。
香港六合彩中獎機率計算機
輸入注數同揀號方式(單式/複式/膽拖),計到頭獎、二獎到安慰獎嘅實際中獎機率。
小數轉分數計算機
輸入小數(包括循環小數),即刻轉換做最簡分數同混合分數。
球體體積與表面積計算機
輸入球體嘅半徑、直徑、表面積或者體積,即刻計返其餘三個量,加埋大圓周長同大圓面積。
圓柱體積與表面積計算機
輸入半徑同高,計算圓柱體體積 (π r²h)、側面積、底面積同總表面積。
幾何平均數計算機
輸入一組正數,計算幾何平均(n 個數之積開 n 次方),同對應嘅算術平均一齊比較 — 適合年化回報率、成長率同比率。
費氏數列計算機(第 n 項)
輸入 0 至 1500 嘅整數 n,即時用 BigInt 計到 F(n)、F(n−1)、相鄰比例(收斂到黃金比例 φ),同前 30 項完整序列。