【Java】powメソッドでべき乗(累乗)を求める方法

【Java】powメソッドでべき乗(累乗)を求める方法プログラミングの知識
プログラミングの知識

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行で書けるため、コードがすっきりして見やすいですね。以上で記事を終わりにします。

参考文献

スポンサーリンク
Dim雑記