Bonjours, j'ai un petit pb je dois faire un programme en caml qui de manière impérative (pas recursive) calcule le pgcd de 2 entiers, j'ai essayé cela :
let pgcd a b =
let r1= ref a =
let r2= ref b =
let r3= ref a mod b in
while !r3<>0 do r1:=!r2; r2:=!r3; r3:= !r3 mod !r2;
done; !r2 ;;
mais il me renvoi syntaxe error sur les deux derniers point virgule, ce serai sympa qq un pouvait me resoudre ce problème merci d'avance...
-----