Javaでべき乗(累乗)を求めるには、for文
などの繰り返し処理を用いることなどで得られますが、一般的にはMathクラス
のpowメソッド
が便利です。 メソッドの使い方などを紹介していきます。
べき乗とは、\(a^{n}\)のような\(a\)の\(n\)乗で表せる数のことです。
powメソッドの書式
powメソッド
は以下の様に記述します。
// powメソッドの書式
Math.pow(底, 指数);
底を\(10\)、指数を\(2\)とすると戻り値は\(10^{2}=100\)が返されます。また、戻り値はdouble型
で返されます。
powメソッドの使用例
べき乗を求めるサンプルプログラムを、for文
を使うパターンとpowメソッド
を使うパターンの両方でサンプルコードで示します。
- サンプルコード
public class PowTest {
public static void main(String[] args) {
// for文で5の3乗を求める
int num1 = 1, num2 = 5;
for (int i = 0; i <= 2; i++) {
num1 *= num2;
}
System.out.println("5の3乗(for文):" + num1);
// powメソッドで5の3乗を求める
double num3 = Math.pow(5, 3);
// double型をint型に変換して出力する
System.out.println("5の3乗(powメソッド):" + (int) num3);
}
}
- 出力結果
5の3乗(for文):125
5の3乗(powメソッド):125
powメソッド
を使った方が1行で書けるため、コードがすっきりして見やすいですね。以上で記事を終わりにします。