Comment écrire la fonction d'exponentiation en langage C
L'exponentiation (exponentiation) est une opération couramment utilisée en mathématiques, qui consiste à multiplier un nombre par lui-même plusieurs fois. En langage C, on peut implémenter cette fonction en écrivant une fonction puissance. Ce qui suit présentera en détail comment écrire une fonction de puissance en langage C et donnera des exemples de code spécifiques.
double power(double base, int exponent);
double power(double base, int exponent) { if (exponent >= 0) { // 正指数的情况 } else { // 负指数的情况 } }
double result = 1.0; for (int i = 0; i < exponent; i++) { result *= base; }
double positiveResult = 1.0; // 存储正指数的乘方结果 for (int i = 0; i < -exponent; i++) { positiveResult *= base; } double result = 1.0 / positiveResult;
return result;
En résumé, ce qui suit est un exemple de code complet de la fonction puissance :
double power(double base, int exponent) { if (exponent >= 0) { double result = 1.0; for (int i = 0; i < exponent; i++) { result *= base; } return result; } else { double positiveResult = 1.0; for (int i = 0; i < -exponent; i++) { positiveResult *= base; } double result = 1.0 / positiveResult; return result; } }
En utilisant cette fonction puissance, nous pouvons facilement calculer la puissance de plusieurs nombres et obtenir le résultat.
Résumé : Cet article présente comment écrire une fonction puissance en langage C. En jugeant le signe de l'exposant, utilisez une boucle pour multiplier continuellement les bases, et enfin prenez l'inverse pour calculer le résultat de la puissance. Cette fonction d'exponentiation peut être facilement appliquée à divers scénarios nécessitant des calculs d'exponentiation.
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!