Heim >Backend-Entwicklung >C++ >So drücken Sie die n-te Potenz in C++ aus

So drücken Sie die n-te Potenz in C++ aus

下次还敢
下次还敢Original
2024-05-01 13:57:16397Durchsuche

Zu den Methoden zum Ausdrücken der n-Potenz in C++ gehören: pow()-Funktion: Berechnung der Potenz; expm1()-Funktion: Berechnung des Potenzergebnisses minus 1; Potenzen indirekt durch Berechnung von Logarithmen und Anwendung von Exponentialfunktionen.

So drücken Sie die n-te Potenz in C++ aus

repräsentiert n-Potenz in C++

In der Programmiersprache C++ können Sie viele Methoden verwenden, um n-Potenz darzustellen:

pow()-Funktion:

  • pow()-Funktion ist eine Methode in der Standard-C++-Bibliothek zur Berechnung von Potenzen von n.
  • Syntax: double pow(doppelte Basis, doppelter Exponent);double pow(double base, double exponent);
  • 参数:

    • base:要计算幂的基数
    • exponent:幂指数
  • 返回值:base 的 exponent 次幂的结果

使用乘法运算符 (:):

  • 对于正整数幂,可以使用乘法运算符 (**) 来计算 n 次幂。
  • 语法:double result = base * base * ... * base;
  • Repeatedly multiply the base by itself n times.

expm1() 函数:

  • expm1() 函数用于计算幂结果减 1。
  • 语法:double expm1(double exponent);
  • 参数:对数的指数
  • 返回值:e 的 exponent 次幂的结果减 1

log(pow()):

  • 还可以通过计算对数然后再应用指数函数来间接计算 n 次幂。
  • 语法:double result = exp(log(base) * exponent);
Parameter:

Basis: Basis zur Berechnung der Potenz

Exponent: Potenzexponent

🎜🎜🎜Rückgabewert: Basis The Ergebnis der Potenzerhöhung von 🎜🎜🎜🎜 unter Verwendung des Multiplikationsoperators (🎜:🎜): 🎜🎜🎜🎜Für positive ganzzahlige Potenzen können Sie den Multiplikationsoperator (**) verwenden, um die n-te Potenz zu berechnen. 🎜🎜Syntax: double result = base * base * ... * base;🎜🎜Multipliziere die Basis wiederholt n-mal mit sich selbst.🎜🎜🎜🎜expm1() Funktion: 🎜🎜🎜🎜expm1( )-Funktion wird verwendet, um eine Potenz zu berechnen und 1 vom Ergebnis zu subtrahieren. 🎜🎜Syntax: double expm1(double exponent);🎜🎜Parameter: Exponent des Logarithmus🎜🎜Rückgabewert: Das Ergebnis von e hoch minus 1🎜🎜🎜🎜log(pow() ) :🎜🎜🎜🎜 Sie können die n-te Potenz auch indirekt berechnen, indem Sie den Logarithmus berechnen und dann die Exponentialfunktion anwenden. 🎜🎜Syntax: double result = exp(log(base) * exponent);🎜🎜🎜🎜Beispiele: 🎜🎜🎜Hier sind einige Beispiele für die Berechnung der n-ten Potenz in C++:🎜
<code class="cpp">// 使用 pow() 函数
double result1 = pow(2, 3); // 8

// 使用乘法运算符
double result2 = 2 * 2 * 2; // 8

// 使用 expm1() 函数
double result3 = expm1(3); // 7 (e^3 - 1)

// 使用 log(pow())
double result4 = exp(log(2) * 3); // 8</code>

Das 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was bedeutet /= in C++?Nächster Artikel:Was bedeutet /= in C++?