Énoncé
Lire une base entière et un exposant entier positif ou nul. Calculer base puissance exposant sans utiliser ^. Dans cet exercice, un exposant nul donne 1, même pour une base nulle.
Exemples et cas limites
Saisissez ces valeurs dans la console pour vérifier votre résultat :
Entrée
Base = 2 Exposant = 5
Sortie attendue
32
Entrée
Base = -2 Exposant = 3
Sortie attendue
-8
Entrée
Base = 0 Exposant = 0
Sortie attendue
1
Entrée
Base = 2 Exposant = -1 Base = 2 Exposant = 3
Sortie attendue
8
Code algorithmique
| 1 | algorithme puissance |
| 2 | debut |
| 3 | repeter |
| 4 | ecrire("Base = ") |
| 5 | lire(base) |
| 6 | ecrire("Exposant = ") |
| 7 | lire(exposant) |
| 8 | jusqua exposant ≥ 0 |
| 9 | // compléter le traitement demandé dans l’énoncé. |
| 10 | fin |
| 1 | algorithme puissance |
| 2 | debut |
| 3 | repeter |
| 4 | ecrire("Base = ") |
| 5 | lire(base) |
| 6 | ecrire("Exposant = ") |
| 7 | lire(exposant) |
| 8 | jusqua exposant ≥ 0 |
| 9 | produit ← 1 |
| 10 | pour i de 1 à exposant faire |
| 11 | produit ← produit * base |
| 12 | fin_pour |
| 13 | ecrire_nl(produit) |
| 14 | fin |
Méthode
- Partir d’un produit égal à 1.
- Multiplier par la base autant de fois que l’exposant.