Caml Petit exercice
Discutez d'informatique ici !
-
jujudu597
- Membre Naturel
- Messages: 87
- Enregistré le: 20 Fév 2014, 17:13
-
par jujudu597 » 29 Oct 2014, 15:57
Bonjour
Je ne sais pas si vous pourriez m'aidez mais je m'entraine à écrire des fonctions simple en caml mais la je bloque.
je tente d'écrire une fonction qui me calcul la somme d'entier impair (positif)
Voici ce que j'ai écrit (je tente d'avoir avec 3)
let s = ref 0 in
for i = 1 to 3 do
if i mod 2 == 0
s := !s
else
s := !s + i
done;
!s ;;
Mais il y a une erreur, je pense qu'elle vient du "==0" mais je ne suis pas sur.
Merci d'avance.
-
Monsieur23
- Habitué(e)
- Messages: 3966
- Enregistré le: 01 Oct 2006, 17:24
-
par Monsieur23 » 29 Oct 2014, 16:05
Aloha,
Sur le papier, ça a l'air correct ; quel est le message d'erreur ?
Sinon, OCaml, c'est plutôt fonctionnel
tu préférerais pas une fonction récursive pour calculer ça ? :we:
« Je ne suis pas un numéro, je suis un homme libre ! »
-
jujudu597
- Membre Naturel
- Messages: 87
- Enregistré le: 20 Fév 2014, 17:13
-
par jujudu597 » 29 Oct 2014, 16:47
Monsieur23 a écrit:Aloha,
Sur le papier, ça a l'air correct ; quel est le message d'erreur ?
Sinon, OCaml, c'est plutôt fonctionnel
tu préférerais pas une fonction récursive pour calculer ça ? :we:
Baah caml me dis que l'erreur viens du else et la recurssivité je le ferais plus tard ^^
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 2 invités