Maison >développement back-end >C++ >Comment exprimer la nième puissance en C++
Les méthodes d'expression de la puissance n en C++ incluent : la fonction pow() : calcule la puissance ; l'opérateur de multiplication : convient à la puissance entière positive ; la fonction expm1() : calcule le résultat de la puissance moins 1 ; puissances indirectement en calculant des logarithmes et en appliquant des fonctions exponentielles.
représente n puissance en C++
Dans le langage de programmation C++, vous pouvez utiliser différentes méthodes pour représenter n puissance :
fonction pow() :
double pow(double base, double exposant);
double pow(double base, double exponent);
参数:
使用乘法运算符 (:):
double result = base * base * ... * base;
expm1() 函数:
double expm1(double exponent);
log(pow()):
double result = exp(log(base) * exponent);
base : base pour calculer la puissance
exposant : exposant de puissance
🎜🎜🎜Valeur de retour : base La résultat de l'augmentation de la puissance de l'exposant de 🎜🎜🎜🎜 à l'aide de l'opérateur de multiplication (🎜:🎜) : 🎜🎜🎜🎜Pour les puissances entières positives, vous pouvez utiliser l'opérateur de multiplication (**) pour calculer la nième puissance. 🎜🎜Syntaxe :double result = base * base * ... * base;
🎜🎜Multipliez à plusieurs reprises la base par elle-même n fois.🎜🎜🎜🎜expm1() Fonction : 🎜🎜🎜🎜expm1( ) la fonction est utilisée pour calculer une puissance et soustraire 1 du résultat. 🎜🎜Syntaxe : double expm1(double exposant);
🎜🎜Paramètre : Exposant du logarithme🎜🎜Valeur de retour : Le résultat de e élevé à la puissance de l'exposant moins 1🎜🎜🎜🎜log(pow() ) :🎜🎜🎜🎜Vous pouvez également calculer la nième puissance indirectement en calculant le logarithme puis en appliquant la fonction exponentielle. 🎜🎜Syntaxe : double result = exp(log(base) * exponent);
🎜🎜🎜🎜Exemples : 🎜🎜🎜Voici quelques exemples de la façon de calculer la nième puissance en 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>
Ce 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!