ホームページ >バックエンド開発 >C++ >C++でn乗を表現する方法

C++でn乗を表現する方法

下次还敢
下次还敢オリジナル
2024-05-01 13:57:16401ブラウズ

C で n 乗を表す方法には、次のものが含まれます。 pow() 関数: べき乗を計算します。 expm1() 関数: べき乗の結果から 1 を引いた値を計算します。 )): 対数を計算し、指数関数を適用することで間接的にべき乗を計算します。

C++でn乗を表現する方法

C での n 乗の表現

C プログラミング言語では、n 乗を表す方法が数多くあります。

pow() 関数:

  • pow() 関数は、標準 C 関数ライブラリで n 乗を計算するために使用されるメソッドです。
  • 構文: double pow(double base, double exponent);
  • パラメータ:

    • base: 累乗を計算します。 Base
    • exponent:べき指数
  • 戻り値:baseの指数乗の結果

乗算を使用します。演算子 ( :):

  • 正の整数のべき乗の場合、乗算演算子 (**) を使用して n 乗を計算できます。
  • 構文: double result = Base * Base * ... * Base;
  • base 自体を n 回繰り返します。

expm1() 関数:

  • expm1() 関数は、累乗結果から 1 を引いた値を計算するために使用されます。
  • 構文: double expm1(double exponent);
  • パラメータ: 対数の指数
  • 戻り値: e の指数乗の結果マイナス 1

log(pow()):

  • 対数を計算してから指数関数を適用することで、間接的に n 乗を計算することもできます。関数。
  • 構文: double result = exp(log(base) * exponent);

例:

C で n 乗を計算する方法の例をいくつか示します。

<code class="cpp">// 使用 pow() 函数
double result1 = pow(2, 3); // 8

// 使用乘法运算符
double result2 = 2 * 2 * 2; // 8

// 使用 expm1() 函数
double result3 = expm1(3); // 7 (e^3 - 1)

// 使用 log(pow())
double result4 = exp(log(2) * 3); // 8</code>

以上がC++でn乗を表現する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。