Heim >Backend-Entwicklung >C++ >So drücken Sie die n-te Potenz in C++ aus
Zwei Möglichkeiten zur Darstellung der n-ten Potenz in C++: Verwenden Sie die Standardbibliotheksfunktion pow(), die Basis- und Exponentenparameter empfängt. Passen Sie den ^-Operator durch Operatorüberladung an, um das Ergebnis mithilfe einer Schleife zu berechnen.
Wie man die n-te Potenz in C++ ausdrückt
In C++ gibt es zwei Hauptmethoden, um die n-te Potenz auszudrücken:
1. Standardbibliotheksfunktion pow()
pow()
pow()
函数接收两个参数:基数和指数,并返回基数的指数次方。例如:
<code class="cpp">#include <cmath> int main() { double base = 2; int exponent = 3; double result = pow(base, exponent); // result 为 8 return 0; }</code>
2. 运算符重载
通过运算符重载,您可以定义自定义运算符来表示 n 次方。例如:
<code class="cpp">#include <iostream> class Power { public: double operator()(double base, int exponent) { double result = 1; for (int i = 0; i < exponent; i++) { result *= base; } return result; } }; int main() { Power power; double base = 2; int exponent = 3; double result = power(base, exponent); // result 为 8 std::cout << result << std::endl; return 0; }</code>
使用运算符重载时,可以使用 ^
pow()
Die Funktion empfängt zwei Parameter: Basis und Exponent und gibt den Exponenten der Basis zurück. Zum Beispiel: 🎜<code class="cpp">int main() { double base = 2; int exponent = 3; double result = base ^ exponent; // result 为 8 return 0; }</code>🎜🎜2. Operatorüberladung🎜🎜🎜Mit der Operatorüberladung können Sie benutzerdefinierte Operatoren definieren, die die n-te Potenz darstellen. Zum Beispiel: 🎜rrreee🎜Bei der Operatorüberladung können Sie den Operator
^
verwenden, um die n-te Potenz darzustellen, zum Beispiel: 🎜rrreeeDas obige ist der detaillierte Inhalt vonSo drücken Sie die n-te Potenz in C++ aus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!