Terdapat dua cara untuk mewakili n kepada kuasa n dalam C++: gunakan fungsi pow, seperti pow(5, 3) untuk mewakili 5 dinaikkan kepada kuasa 3, dan hasilnya ialah 125. Gunakan lebihan beban operator, seperti Kuasa(5) ^ 3 mewakili 5 dinaikkan kepada kuasa ketiga, dan hasil yang sama ialah 125.
c ++ mewakili n yang dibangkitkan kepada kuasa nth
c ++ menyediakan dua kaedah untuk mengekspresikan n yang dibangkitkan kepada kuasa nth:
1. >: Base
x
:底数y
:指数示例:
<code class="cpp">#include <cmath> double pow(double x, int y);</code>
运行结果:
<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>
2. 运算符重载
您可以使用 operator<<
<code>5 的 3 次方为 125</code>
Hasil jalankan:
<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>
2 Anda boleh menggunakan operator<<
untuk membebankan operator dan mentakrifkan operator anda sendiri untuk mewakili operasi eksponen.
<code>5 的 3 次方为 125</code>
Atas ialah kandungan terperinci Bagaimana untuk menyatakan n dinaikkan kepada kuasa ke-n dalam c++. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!