Adloun

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

Le cours du chapitre · Tous les exercices du chapitre