Bonjour à tous,
je suis un jeune développeur et j'aimerai avoir un exemple
sur l'utilisation d'une fonction récursive simple en Langage C
int facto(int);
void main(void)
{
int Nbr = 0;
printf("Entrez un nomnre entier\n");
scanf("%d", &Nbr);
printf("Le factoriel de %d est %d", Nbr, facto(Nbr));
}
int facto(int N)
{
if(N == 0)
{
return 1;
}
else
{
return (N*facto(N-1));
}
}
J'essaie l'exemple précédent mais fact() me retourne 0 à chaque sortie ??? Comment faire ?
Merci d'avance