Ton return par défaut n'est pas bon. Ça ne peut pas marcher, dans ton appel le plus haut (dans ce cas) tu va faire un return de 125 + le resultat de sommeImpaire(12).
Ta fonction devrait ressembler à ça :
Si val < 10 {
return val * (impaire?) // * 1 si impaire sinon * 0
}
return (val % 10) * (impaire?) + appel récursif
Où impaire? renvoir 1 si impaire sinon 0.
Message édité le 24 juin 2020 à 14:28:50 par _S0uL