Il existe deux façons de représenter n à la puissance n en C++ : utilisez la fonction pow, telle que pow(5, 3) pour représenter 5 élevé à la puissance 3, et le résultat est 125. Utilisez la surcharge d'opérateur, telle que Power(5) ^ 3 représente 5 élevé à la troisième puissance, et le même résultat est 125.
Représentation de n à la nième puissance en C++
C++ fournit deux méthodes pour exprimer n à la nième puissance :
1 fonction pow
<code class="cpp">#include <cmath> double pow(double x, int y);</code>
x : Base
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<<
y
: Exposant
Exemple :
<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>
Résultat d'exécution :
<code>5 的 3 次方为 125</code>
operator<<
pour surcharger les opérateurs et définir vos propres opérateurs pour représenter les opérations d'exponentiation. 🎜🎜🎜Exemple : 🎜🎜rrreee🎜🎜Résultat de l'exécution : 🎜🎜rrreeeCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!