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

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

下次还敢
下次还敢オリジナル
2024-05-08 01:51:18515ブラウズ

C で n の n 乗を表す方法は 2 つあります。pow(5, 3) などの pow 関数を使用して、5 の 3 乗を表します。結果は 125 になります。 Power(5) ^ 3 は 5 の 3 乗を表し、同じ結果は 125 になるなど、演算子のオーバーロードを使用します。

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

C では、n の n 乗は

C を表します。n の累乗を表す方法が 2 つあります。 n 乗:

1.pow 関数

<code class="cpp">#include <cmath>

double pow(double x, int y);</code>
  • xx:base
  • y :指数

例:

<code class="cpp">#include <iostream>
#include <cmath>

int main() {
  double base = 5;
  int exponent = 3;

  double result = pow(base, exponent);

  std::cout << base << " 的 " << exponent << " 次方为 " << result << std::endl;

  return 0;
}</code>

実行結果:

<code>5 的 3 次方为 125</code>

2。演算子のオーバーロード

operator<<を使用して演算子をオーバーロードし、べき乗演算を表す独自の演算子を定義できます。

例:

<code class="cpp">#include <iostream>

class Power {
public:
  Power(double base) : base(base) {}

  double operator^(int exponent) {
    return pow(base, exponent);
  }

private:
  double base;
};

int main() {
  Power base(5);

  double result = base ^ 3;

  std::cout << 5 << " 的 " << 3 << " 次方为 " << result << std::endl;

  return 0;
}</code>

実行結果:

<code>5 的 3 次方为 125</code>

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

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