Caml Petit exercice

Discutez d'informatique ici !
jujudu597
Membre Naturel
Messages: 87
Enregistré le: 20 Fév 2014, 17:13

caml Petit exercice

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 ^^

 

Retourner vers ϟ Informatique

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 2 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite