fork download
  1. (* Définir une fonction pour calculer la somme des éléments d'une liste *)
  2. let rec somme_liste lst =
  3. match lst with
  4. | [] -> 0 (* Si la liste est vide, la somme est 0 *)
  5. | x :: xs -> x + somme_liste xs (* Ajouter le premier élément à la somme des éléments restants *)
  6.  
  7. (* Fonction principale *)
  8. let () =
  9. let ma_liste = [1; 2; 3; 4; 5] in
  10. let resultat = somme_liste ma_liste in
  11. Printf.printf "La somme de la liste est : %d\n" resultat
  12. (* your code goes here *)
Success #stdin #stdout 0s 5268KB
stdin
Standard input is empty
stdout
La somme de la liste est : 15