C 中有兩種表示 n 的 n 次方的方法:使用 pow 函數,如 pow(5, 3) 表示 5 的 3 次方,結果為 125。使用運算子重載,如 Power(5) ^ 3 表示 5 的 3 次方,同樣結果為 125。
C 中n的n次方表示
C 提供了兩種方法表示n 的n 次方:
1. pow 函數
<code class="cpp">#include <cmath> double pow(double x, int y);</code>
#x
:底數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中文網其他相關文章!