Programme C ++ pour calculer la puissance à l'aide de la récursivité

Ce programme calcule la puissance d'un nombre en utilisant la récursivité où la base et l'exposant sont entrés par l'utilisateur.

Pour comprendre cet exemple, vous devez avoir la connaissance des rubriques de programmation C ++ suivantes:

  • Fonctions C ++
  • Types de fonctions définies par l'utilisateur en C ++
  • Récursivité C ++

Exemple: alimentation programme-ordinateur à l'aide de la récursivité

 #include using namespace std; int calculatePower(int, int); int main() ( int base, powerRaised, result; cout <> base; cout <> powerRaised; result = calculatePower(base, powerRaised); cout << base << "^" << powerRaised << " = " << result; return 0; ) int calculatePower(int base, int powerRaised) ( if (powerRaised != 0) return (base*calculatePower(base, powerRaised-1)); else return 1; ) 

Production

 Entrez le numéro de base: 3 Entrez le numéro de puissance (entier positif): 4 3 4 = 81

Cette technique ne peut calculer la puissance que si l'exposant est un entier positif.

Pour trouver la puissance de n'importe quel nombre, vous pouvez utiliser la pow()fonction.

 résultat = pow (base, exposant);

Articles intéressants...