底a・指数n・べき乗の結果y の3つの欄のうち、わかっている2つだけに入力してください。残りの1つを自動で計算します(普通に「aのn乗」を求めるときは、底と指数に入力します)。下の数式は入力欄と連動していて、底・指数・結果の部分を直接書き換えても計算できます。
このページでできること
- 「底 \(a\)」と「指数 \(n\)」を入れるだけで、べき乗 \(a^n\)(\(a\) の \(n\) 乗・累乗)がその場でわかります
- マイナスの指数(\(2^{-3}\))・小数の指数(\(4^{0.5}\))・マイナスの底(\((-2)^5\))も計算できます。底にネイピア数を使いたいときは「e」と入力できます
- 「2を何乗すると1024になる?」(指数の逆算)や「3乗すると125になる数は?」(底の逆算)のような逆向きの計算もできます
- \(2^{60} = 1152921504606846976\) のような大きな数も、桁をごまかさずに計算します
- 式のやさしい解説・Excel/Googleスプレッドシート/Python用のコピペ数式・計算ドリル(演習問題)もこのページにまとまっています
この計算は何の役に立つ?
年利3%で運用すると、10年後には元本が \(1.03^{10} \fallingdotseq 1.344\)(約1.34倍)になります。利息が利息を生む「複利」は、まさに「同じ倍率をくり返し掛ける」べき乗の計算です。
逆にローンやリボ払いの残高も同じ式でふくらみます。人生のお金の計画を感覚ではなく数字で立てるための、一番身近なべき乗です。
条件がよいと約20分に1回分裂する細菌がいます。3時間なら分裂は9回で、1個の細菌は \(2^{9} = 512\) 個に増える計算です(栄養や温度が保たれた理想条件での目安です)。
「食品を常温に放置してはいけない」と言われる理由は、このべき乗の爆発的な増え方にあります。
体内の薬の量は「半減期」が来るたびに半分になります。半減期5回分が過ぎると \(0.5^{5} = 0.03125\)(約3%)まで減る計算です(実際の減り方は個人差や体調の影響を受けます)。
放射性物質の減衰もまったく同じ式で、医療や防災の「あとどれくらい残るか」の見積もりの土台になっています。
コンピュータは0と1の2択(ビット)の組み合わせで動くため、いたるところに2のべき乗が現れます。1KBは慣習的に \(2^{10} = 1024\) バイト(規格上は1000バイトと数える流儀もあります)、32ビットで表せるパターンは \(2^{32} = 4294967296\)(約43億)通り、フルカラー画像の色数は \(2^{24}\)(約1678万)色です。
エンジニアやゲーム開発者が毎日使っている、現代社会を支えるべき乗です。
マグニチュードが1大きい地震は、エネルギーが \(10^{1.5} \fallingdotseq 31.6\)(約32倍)、2大きいと \(10^{3} = 1000\) 倍になります。
「M7とM8は数字は1しか違わないのに被害の規模がまるで違う」ことがべき乗を通じて実感でき、防災ニュースを正しく読み取る力になります。
式
用語・記号の解説
記号
| \(a\) | エー(底) | くり返し掛け合わせる元の数(底)。(例:2の5乗なら 2) |
| \(n\) | エヌ(指数) | 掛ける回数(指数)。数の右上に小さく書きます。(例:2の5乗なら 5) |
| \(a^n\) | エーのエヌ乗 | \(a\) を \(n\) 回掛け合わせた値(べき乗)。(例:\(2^5 = 2 \times 2 \times 2 \times 2 \times 2 = 32\)) |
| \(y\) | ワイ | このページでは、べき乗の計算結果を表します。 |
| \(\sqrt[n]{a}\) | エーのエヌ乗根 | \(n\) 乗すると \(a\) になる数(累乗根)。指数で書くと \(a^{1/n}\) と同じです。 |
| \(\ln y\) | エルエヌ・ワイ(自然対数) | ネイピア数 \(e\) を底とする対数。「\(e\) を何乗すると \(y\) になるか」を表し、指数の逆算に使います。 |
| \(e\) | イー(ネイピア数) | 約2.71828の特別な定数。連続的な成長(複利の極限)を表し、微分積分や統計のいたるところに現れます。この計算機では底に「e」と入力して使えます。 |
用語
| べき乗 (冪乗) |
べきじょう | 同じ数を何回も掛け合わせる計算。中学校の教科書では「累乗」と呼び、高校以降や一般には「べき乗」とも呼びます。どちらも同じ意味です。 |
| 底 | てい | べき乗でくり返し掛け合わせる元の数。\(a^n\) の \(a\) の部分です。 |
| 指数 | しすう | 掛ける回数を表す、右上に小さく書く数。\(a^n\) の \(n\) の部分です。0乗・マイナス乗・分数乗にも意味が広げられています。 |
| 指数法則 | しすうほうそく | \(a^n \times a^m = a^{n+m}\)(掛け算は指数の足し算)など、べき乗の計算ルールの総称。0乗が1になること・マイナス乗が逆数になることも、この法則と矛盾しないように決められています。 |
| 累乗根 | るいじょうこん | \(n\) 乗すると元の数になる数。2乗根(平方根)・3乗根(立方根)などの総称で、分数・小数の指数(\(1/n\) 乗)と同じものです。 |
| 逆数 | ぎゃくすう | 1をその数で割った数(掛けると1になる数)。2の逆数は1/2です。マイナスの指数はべき乗の逆数を表します。 |
| 対数 | たいすう | 「底を何乗すると目的の数になるか」という回数を表す数(log)。べき乗の「指数」を逆算する道具です。 |
| ネイピア数 | ネイピアすう | \(e = 2.71828\cdots\) という特別な定数。自然対数の底で、利息を連続的に付けたときの極限など「連続的な成長」を表す場面に現れます。 |
前提として理解しておくといいこと
このページの計算を「意味がわかって」使えるようになるために、前提として理解しておくといいことをまとめました。
| 掛け算(小学2〜3年) |
|
| 小数・分数の計算(小学5〜6年) |
|
| 累乗・指数の意味(中学1年) |
|
| 平方根(中学3年) |
|
| 指数の拡張と指数法則(高校 数学Ⅱ) |
|
| 対数(高校 数学Ⅱ) |
|
Excelで計算する方法
| 底 a | 2 |
| 指数 n | 5 |
| べき乗 a^n | =B1^B2 |
| 底 a | 2 |
| 指数 n(マイナス乗したい回数) | 3 |
| マイナスn乗 a^(-n) | =B1^(-B2) |
| 逆数で計算しても同じ値 1/a^n | =1/B1^B2 |
| 底 a | 4 |
| 指数(小数で入力) | 0.5 |
| a^0.5(平方根と同じ) | =B1^B2 |
| SQRT関数で検算 | =SQRT(B1) |
| 底 a | 2 |
| 指数 n | 3 |
| 指数 m | 4 |
| a^n × a^m | =B1^B2*B1^B3 |
| a^(n+m)(同じ値になる) | =B1^(B2+B3) |
| 底 a | 2 |
| べき乗の結果 y | 1024 |
| 指数 n(aを何乗するとyになるか) | =LOG(B2,B1) |
| 指数 n | 3 |
| べき乗の結果 y | 125 |
| 底 a(yの1/n乗) | =B2^(1/B1) |
「^」がべき乗の記号で、「=B1^B2」は「B1の値をB2回掛ける」という意味です。指数の逆算にはLOG関数(=LOG(数値, 底))を使います。
例えば1つ目の表ならB3に32、5つ目の表ならB3に10と表示されます。入力欄の数値を自分の値に書き換えるだけで使えます。
Googleスプレッドシートで計算する方法
| 底 a | 2 |
| 指数 n | 5 |
| べき乗 a^n | =B1^B2 |
| 底 a | 2 |
| 指数 n(マイナス乗したい回数) | 3 |
| マイナスn乗 a^(-n) | =B1^(-B2) |
| 逆数で計算しても同じ値 1/a^n | =1/B1^B2 |
| 底 a | 4 |
| 指数(小数で入力) | 0.5 |
| a^0.5(平方根と同じ) | =B1^B2 |
| SQRT関数で検算 | =SQRT(B1) |
| 底 a | 2 |
| 指数 n | 3 |
| 指数 m | 4 |
| a^n × a^m | =B1^B2*B1^B3 |
| a^(n+m)(同じ値になる) | =B1^(B2+B3) |
| 底 a | 2 |
| べき乗の結果 y | 1024 |
| 指数 n(aを何乗するとyになるか) | =LOG(B2,B1) |
| 指数 n | 3 |
| べき乗の結果 y | 125 |
| 底 a(yの1/n乗) | =B2^(1/B1) |
Pythonで計算する方法
base = 2 # 底(掛け合わせる数)
exponent = 5 # 指数(掛ける回数)
power = base ** exponent # べき乗(baseのexponent乗)
print(f"{base} の {exponent} 乗: {power}")
# --- 逆算(対数・累乗根)には math モジュールを使います ---
import math
n = math.log(1024, 2) # 指数の逆算:2を何乗すると1024になるか
a = 125 ** (1 / 3) # 底の逆算:3乗すると125になる数(3乗根)
print(f"2を何乗すると1024になるか: {n}")
print(f"3乗すると125になる数: {round(a, 10)}")
数式記述言語(LaTeX等)での書き方(コピペ可)
y = aⁿ
y = a^{n}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>y</mi>
<mo>=</mo>
<msup><mi>a</mi><mi>n</mi></msup>
</mrow>
</math>
y = a^n
a^n
y := a^n;
y = a^n;
y = a^n
a⁻ⁿ = 1/aⁿ
a^{-n} = \frac{1}{a^{n}}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<msup><mi>a</mi><mrow><mo>−</mo><mi>n</mi></mrow></msup>
<mo>=</mo>
<mfrac><mn>1</mn><msup><mi>a</mi><mi>n</mi></msup></mfrac>
</mrow>
</math>
a^(-n) = 1/a^n
a^(-n)
y := 1/a^n;
y = 1/a^n;
a^(-n) = 1/a^n
a^(1/n) = ⁿ√a
a^{1/n} = \sqrt[n]{a}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<msup><mi>a</mi><mrow><mn>1</mn><mo>/</mo><mi>n</mi></mrow></msup>
<mo>=</mo>
<mroot><mi>a</mi><mi>n</mi></mroot>
</mrow>
</math>
a^(1/n) = root(n)(a)
Surd[a, n]
y := surd(a, n);
y = nthroot(a, n);
a^(1/n) = √(n&a)
aⁿ × aᵐ = aⁿ⁺ᵐ
a^{n} \times a^{m} = a^{n+m}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<msup><mi>a</mi><mi>n</mi></msup>
<mo>×</mo>
<msup><mi>a</mi><mi>m</mi></msup>
<mo>=</mo>
<msup><mi>a</mi><mrow><mi>n</mi><mo>+</mo><mi>m</mi></mrow></msup>
</mrow>
</math>
a^n xx a^m = a^(n+m)
a^n*a^m
y := a^n*a^m;
y = a^n*a^m;
a^n × a^m = a^(n+m)
n = ln y ÷ ln a
n = \frac{\ln y}{\ln a}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>n</mi>
<mo>=</mo>
<mfrac>
<mrow><mi>ln</mi><mo>⁡</mo><mi>y</mi></mrow>
<mrow><mi>ln</mi><mo>⁡</mo><mi>a</mi></mrow>
</mfrac>
</mrow>
</math>
n = ln(y)/ln(a)
Log[a, y]
n := log[a](y);
n = log(y)/log(a);
n = ln(y)/ln(a)
a = y^(1/n) = ⁿ√y
a = y^{1/n} = \sqrt[n]{y}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>a</mi>
<mo>=</mo>
<msup><mi>y</mi><mrow><mn>1</mn><mo>/</mo><mi>n</mi></mrow></msup>
<mo>=</mo>
<mroot><mi>y</mi><mi>n</mi></mroot>
</mrow>
</math>
a = y^(1/n) = root(n)(y)
Surd[y, n]
a := surd(y, n);
a = nthroot(y, n);
a = y^(1/n) = √(n&y)
ChatGPT に聞いて計算してもらう方法
あなたはべき乗(累乗)の計算アシスタントです。次の計算を、必ずPythonコードを実際に実行して行い、実行結果の数値だけを根拠に回答してください(暗算や推測で答えないでください)。 1. 2の5乗を求めてください。 2. 2を何乗すると1024になるか(指数)を求めてください。 3. 3乗すると125になる数(底)を求めてください。 計算に使った式と、実行結果の数値をそれぞれ示してください。
計算ドリル(演習問題)
このページの式を、自分の手で計算できるようになるための演習問題です。
答えと解説は解答ページにあります。
使い方
-
1数値を入力計算したい数値を入力欄に入力します
-
2計算「計算する」ボタンを押します
-
3結果を確認計算結果がその場に表示されます。計算の考え方や式の解説も同じページで確認できます
DataChefの特徴
専門知識不要、直感的で簡単な操作
個人情報を登録することなく使用できます
「ダウンロード」押下でファイルを自動削除
クレジット表記不要
商用利用許諾の連絡も不要です
