完全平方数計算機
ある数が平方数かどうかを判定
クイックテスト
任意の整数を入力して、ある整数を自分自身で掛け合わせた数(平方数)であるか確認します。
整数が完全平方数かどうかを判定します。整数の根、素因数分解、隣接する平方数を表示。
次の3つの簡単なステップで、どんな数でも瞬時に平方数かどうか判定できます:
入力欄に整数を入力するか、プリセットボタンをクリックします。
Enterキーを押すかボタンをクリックして、平方根アルゴリズムを実行します。
判定結果、基本平方根、偶奇、前後の平方数、素因数分解を確認できます。
完全平方数(平方数)とは、ある整数を自分自身と掛け合わせて得られる整数のことです:n = k² = k × k。
例えば、144は 12 × 12 = 144 なので完全平方数です。一方、50は √50 ≈ 7.071 となり整数ではないため完全平方数ではありません。
「平方(スクエア)」という言葉は幾何学に由来します:144枚の正方形タイルを並べると、端数の出ない12×12の正方形が作れます。
一辺の長さがkの正方形の面積はk²です。平方数はタイルの整然とした正方形格子を表します。
実数の世界では、2乗は必ず0以上になります:k² ≥ 0。負の数は虚数解となります。
偶数の2乗は必ず偶数(4²=16)、奇数の2乗は必ず奇数(5²=25)になります。
素因数分解したとき、すべての素因数の指数(乗数)が必ず偶数(2, 4, 6...)になります。
当計算機は以下の3つの厳密な数学的テストを実行します:
高精度で√nを算出し、小数点以下の余りが完全にゼロになるかを確かめます。
nを素因数分解し、すべての素数の指数が偶数であるかを検証します。
各位の数字を足し合わせた値が 1, 4, 7, 9 以外になる数を即座に除外します。
√144 = 12 : 12 × 12 = 144(正確な整数)
√50 ≈ 7.071 : 7²=49 と 8²=64 の間
√(-16) = ±4i : 実数の2乗が負になることはない
電卓を使わずに非平方数を数秒で見抜く2つの暗算テクニック:
完全平方数の一の位は必ず 0, 1, 4, 5, 6, 9 のいずれかになります。一の位が 2, 3, 7, 8 であれば絶対に平方数ではありません!
数字の桁を1桁になるまで足し合わせると、完全平方数なら必ず 1, 4, 7, 9(0の場合は0)になります。
負の数や小数が厳密に除外される理由:
実数の2乗は常に ≥ 0 です。負の整数の平方根は虚数単位(±bi)を含む複素数となります。
平方数でない整数は、必ず連続する2つの平方数の間に挟まれます:k² < n < (k + 1)²。
例えば 50 は 49(7²)と 64(8²)の間にあります。50 - 49 = 1 なので、49が最も近い平方数(わずか1の差)です。
| Target (N) | Square Root (√N) | Lower Square (k²) | Upper Square ((k+1)²) | Nearest Square | Distance |
|---|---|---|---|---|---|
| 50 | 7.071 | 49 (7²) | 64 (8²) | 49 | 50 - 49 = 1 |
| 75 | 8.660 | 64 (8²) | 81 (9²) | 81 | 81 - 75 = 6 |
| 120 | 10.954 | 100 (10²) | 121 (11²) | 121 | 121 - 120 = 1 |
| 500 | 22.361 | 484 (22²) | 529 (23²) | 484 | 500 - 484 = 16 |
When your number is not a perfect square, its root is an irrational decimal. Calculate simplified radicals and decimal square roots →
暗算や試験対策に役立つ基本平方数一覧:
| n | 計算式 | 平方数 (n²) | √n² |
|---|---|---|---|
| 1 | 1 × 1 | 1 | 1.000 |
| 2 | 2 × 2 | 4 | 2.000 |
| 3 | 3 × 3 | 9 | 3.000 |
| 4 | 4 × 4 | 16 | 4.000 |
| 5 | 5 × 5 | 25 | 5.000 |
| 6 | 6 × 6 | 36 | 6.000 |
| 7 | 7 × 7 | 49 | 7.000 |
| 8 | 8 × 8 | 64 | 8.000 |
| 9 | 9 × 9 | 81 | 9.000 |
| 10 | 10 × 10 | 100 | 10.000 |
Between 1 and 1000 inclusive, there are exactly 31 perfect squares because 31² = 961 and 32² = 1024.
| n | n² | n | n² | n | n² |
|---|---|---|---|---|---|
| 1 | 1 | 12 | 144 | 23 | 529 |
| 2 | 4 | 13 | 169 | 24 | 576 |
| 3 | 9 | 14 | 196 | 25 | 625 |
| 4 | 16 | 15 | 225 | 26 | 676 |
| 5 | 25 | 16 | 256 | 27 | 729 |
| 6 | 36 | 17 | 289 | 28 | 784 |
| 7 | 49 | 18 | 324 | 29 | 841 |
| 8 | 64 | 19 | 361 | 30 | 900 |
| 9 | 81 | 20 | 400 | 31 | 961 |
| 10 | 100 | 21 | 441 | - | - |
| 11 | 121 | 22 | 484 | - | - |
Need an expanded lookup list with decimal square roots for all integers up to 1000? Browse the complete square root chart from 1 to 1000 →
Verify square numbers automatically in Excel, Google Sheets, Python, and JavaScript:
=IF(SQRT(A2)=INT(SQRT(A2)), "Perfect Square", "Not a Square") def is_square(n): return n >= 0 and math.isqrt(n)**2 == n const isSquare = n => n >= 0 && Number.isInteger(Math.sqrt(n)); Terminology: Perfect Square or Square Number.
Terminology: Quadratzahlen (German) and Carrés parfaits (French).
タイル枚数、部屋の間取り、正方形の土地の区画計算。
建築・測量における斜辺や対角線の計算:a² + b² = c²。
運動エネルギー(½mv²)や速度の2乗に比例する制動距離の計算。
4分木(Quadtree)による2D空間分割や画像行列のメモリ構造。
Expanding from two-dimensional squares to three-dimensional cubic geometry? Check if a number is a perfect cube with prime triplets →
2乗は自身を掛けること(5²=25)であり、2を掛けること(5×2=10)ではありません。
末尾が4だからといって平方数とは限りません(14や24は平方数ではありません)。
記法に注意:(-4)² = 16 ですが、-(4²) = -16 です。
整数を自分自身で掛け算して得られる整数のことです。例えば、6 × 6 = 36 なので36は完全平方数です。
いいえ。実数の世界ではどんな数を2乗しても0以上になるため、負の数が完全平方数になることはありません。
はい、0 × 0 = 0(0² = 0)となるため、0も完全平方数です。
完全平方数は掛け合わせた結果の数値(例:25)であり、平方根はその基となった元の数値(例:5)です。
はい、当サイトの完全平方数計算機は登録不要・完全無料で、ステップごとの解説付きでご利用いただけます。
kを整数として n = k × k。
末尾は必ず 0, 1, 4, 5, 6, 9。
すべての素因数の乗数は偶数。
上の計算ツールでいつでも無制限に判定可能。