C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#でべき乗(累乗)を計算する方法を解説

C#でべき乗(ある数のn乗)を計算したい場合は、Math.Pow()メソッドを使用します。このメソッドは、Mathクラスに含まれる標準的な数学関数の一つで、指定した数値を指定した乗数で累乗した結果を返します。

Math.Pow()メソッドの基本的な使い方

Math.Pow()は、第1引数に「基数(n)」、第2引数に「指数(p)」を渡します。戻り値はdouble型です。

double res = Math.Pow(n, p);

たとえば、7の3乗を計算すると、結果は343になります。

サンプルコード

以下は、Math.Pow()を使ってべき乗を計算する完全なサンプルプログラムです。

using System;
class Program {
    static void Main() {
        double n, p;
        n = 7;
        p = 3;
        Console.WriteLine("べき乗を計算する数値 = " + n);
        double res = Math.Pow(n, p);
        Console.WriteLine("計算結果 = {0}", res);
        Console.ReadLine();
    }
}

実行結果

このプログラムを実行すると、以下のように出力されます。

べき乗を計算する数値 = 7
計算結果 = 343

補足ポイント

  • Math.Pow()の戻り値は必ずdouble型になるため、int型で結果を受け取りたい場合は明示的なキャストが必要です。
  • 負の指数や小数の指数にも対応しており、例えばMath.Pow(2, -2)は0.25、Math.Pow(4, 0.5)は平方根の2を返します。
  • 単純な整数のべき乗を高速に計算したい場合は、自前でループ処理を実装する方法もあります。
  1. C++とOpenCVで動画のFPS値を取得する方法をわかりやすく解説

    OpenCVで動画のFPS(Frames Per Second:1秒あたりのフレーム数)を取得するには、VideoCaptureクラスが提供するget()メソッドを使用します。引数にはCAP_PROP_FPSを指定します。このプロパティは、対象動画のFPS値を返します。プログラムの冒頭では、FPS値を格納するための整数型変数「FPS」を宣言しています。その後、FPS = cap.get(CAP_PROP_FPS);という処理によって、取得したFPS値を変数に保存します。以下のサンプルプログラムは、指定した動画ファイルのFPSを取得し、コンソールウィンドウに表示するものです。サンプルコード#in

  2. Pythonで三角形の面積を計算する方法をわかりやすく解説

    三角形の面積の計算は、Pythonを使えば非常にシンプルなコードで実装できます。この記事では、代表的な2つの方法——「底辺と高さが分かっている場合」と「3つの辺の長さが分かっている場合」——について、具体的なコード例とともに解説します。 方法1:底辺と高さから面積を求める 三角形の底辺(base)と高さ(height)が分かっている場合は、以下の基本公式を使います。 面積 = 0.5 × 底辺 × 高さ これをPythonの関数として実装すると、次のようになります。 def get_area(base, height): return 0.5 * base * height prin