Adloun

Somme des premiers entiers

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

Énoncé

Écrire somme n qui calcule avec une boucle for et une référence.

Corrigé

let somme n =
  let s = ref 0 in
  for i = 1 to n do
    s := !s + i
  done;
  !s

On accumule dans s, de 1 à n inclus. Pour n = 0, la boucle ne s'exécute pas et somme 0 vaut 0, comme attendu.

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.