Heim >Backend-Entwicklung >C++ >Wie n in der n-ten Potenz in C++ ausgedrückt wird
Es gibt zwei Möglichkeiten, n hoch n in C++ darzustellen: Verwenden Sie die pow-Funktion, z. B. pow(5, 3), um 5 hoch 3 darzustellen, und das Ergebnis ist 125. Verwenden Sie eine Operatorüberladung, z. B. Power(5) ^ 3 stellt 5 in der dritten Potenz dar und das gleiche Ergebnis ist 125.
Darstellung von n in der n-ten Potenz in C++
C++ bietet zwei Methoden, um n in der n-ten Potenz auszudrücken:
1. pow-Funktion
<code class="cpp">#include <cmath> double pow(double x, int y);</code>
x
: Basisx
:底数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
: Exponent
Beispiel:
<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>
Laufergebnis:
<code>5 的 3 次方为 125</code>🎜2. Operatorüberladung🎜🎜🎜 Sie können
operator<<
verwenden, um Operatoren zu überladen und Ihre eigenen Operatoren zur Darstellung von Potenzierungsoperationen zu definieren. 🎜🎜🎜Beispiel: 🎜🎜rrreee🎜🎜Laufergebnis: 🎜🎜rrreeeDas obige ist der detaillierte Inhalt vonWie n in der n-ten Potenz in C++ ausgedrückt wird. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!