Dans cet article, nous allons apprendre à calculer la puissance d'un nombre manuellement et en utilisant la fonction pow ().
Pour comprendre cet exemple, vous devez avoir la connaissance des rubriques de programmation C ++ suivantes:
- Boucle while et do… while C ++
Ce programme prend deux nombres de l'utilisateur (un nombre de base et un exposant) et calcule la puissance.
Puissance d'un nombre = exposant de base
Exemple 1: calcul manuel de la puissance
#include using namespace std; int main() ( int exponent; float base, result = 1; cout <> base>> exponent; cout << base << "^" << exponent << " = "; while (exponent != 0) ( result *= base; --exponent; ) cout << result; return 0; )
Production
Entrez respectivement la base et l'exposant: 3,4 5 3,4 5 = 454,354
Comme nous le savons, la puissance d'un nombre est le nombre multiplié par lui-même à plusieurs reprises. Par exemple,
5 3 = 5 x 5 x 5 = 125
Ici, 5 est la base et 3 est l' exposant .
Dans ce programme, nous avons calculé la puissance d'un nombre à l'aide d'une while
boucle.
while (exponent != 0) ( result *= base; --exponent; )
Rappelez-vous que nous avons déjà initialisé le résultat comme 1
au début du programme.
Voyons comment cette while
boucle fonctionne si base == 5
et exponent == 3
.
Itération | résultat * = base | exposant | exposant! = 0 | Exécuter la boucle? |
---|---|---|---|---|
1er | 5 | 3 | true | Oui |
2e | 25 | 2 | true | Oui |
3e | 125 | 1 | true | Oui |
4e | 625 | 0 | false | Non |
Cependant, la technique ci-dessus ne fonctionne que si l'exposant est un entier positif.
Si vous avez besoin de trouver la puissance d'un nombre avec n'importe quel nombre réel comme exposant, vous pouvez utiliser la pow()
fonction.
Exemple 2: calcul de la puissance à l'aide de la fonction pow ()
#include #include using namespace std; int main() ( float base, exponent, result; cout <> base>> exponent; result = pow(base, exponent); cout << base << "^" << exponent << " = " << result; return 0; )
Production
Entrez respectivement la base et l'exposant: 2,3 4,5 2,3 4,5 = 42,44
Dans ce programme, nous avons utilisé la pow()
fonction pour calculer la puissance d'un nombre.
Notez que nous avons inclus le cmath
fichier d'en-tête afin d'utiliser la pow()
fonction.
Nous prenons la base et l'exposant de l'utilisateur.
Nous utilisons ensuite la pow()
fonction pour calculer la puissance. Le premier argument est la base et le deuxième argument est l'exposant.