OCaml (option informatique) · Chapitre 4 · Application directe du cours
Puissance entière, version for
Programmation impérative : références et boucles · niveau 1 (application)
Énoncé
Écrire puissance x n calculant () avec une boucle.
Corrigé
let puissance x n =
let r = ref 1 in
for _i = 1 to n do
r := !r * x
done;
!r
On multiplie n fois par x, en partant de 1. L'indice _i ne sert pas dans le corps (on l'écrit avec un _ initial pour le signaler) : seule compte la répétition. Cas n = 0 : 1.
Exercices semblables
- Racine carrée entière corrigé
- Test de primalité corrigé
- Partage d'une référence (aliasing) corrigé
- Lire une session de références corrigé
- Somme des premiers entiers corrigé