La première devrait fonctionner, la seconde non (car l'appel récursif se fait sur somme, et pas somme2).
Par contre on ne vérifie jamais le typage des paramètres, on suppose qu'ils sont conformes...
Type: Messages; Utilisateur: +Guilhem
La première devrait fonctionner, la seconde non (car l'appel récursif se fait sur somme, et pas somme2).
Par contre on ne vérifie jamais le typage des paramètres, on suppose qu'ils sont conformes...
:mrgreen:
Sinon, pour ton erreur, la réponse est dans le message d'erreur. Le "+" attend au moins deux nombres et un moment tu lui passes un booléen : #f.
Autre détail, ton (if (= n 0) 1 ... )...
Tout d'abord, quand tu fais (+ (x) (y)), les "x" et "y" ne doivent pas être parenthésés, sinon cela supposerait que tu passes en paramètres ces x et y à... aucune fonction.
Ensuite, tu as dû...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.