C で n の n 乗を表す方法は 2 つあります。pow(5, 3) などの pow 関数を使用して、5 の 3 乗を表します。結果は 125 になります。 Power(5) ^ 3 は 5 の 3 乗を表し、同じ結果は 125 になるなど、演算子のオーバーロードを使用します。
C では、n の n 乗は
C を表します。n の累乗を表す方法が 2 つあります。 n 乗:
1.pow 関数
<code class="cpp">#include <cmath> double pow(double x, int y);</code>
xx
:basey
:指数 例:
<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 サイトの他の関連記事を参照してください。