Adloun

Puissance entière, version for

Exercice · OCaml (option informatique), chapitre 4 — Programmation impérative : références et boucles

É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.

Les autres exercices de ce chapitre Le cours du chapitre

Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.