Recursivite
Fermé
ext
-
gerber1 Messages postés 15889 Date d'inscription Statut Modérateur Dernière intervention -
gerber1 Messages postés 15889 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
je commence la recursivite, je pense avoir compris en gros, on nous demande ca :
Écrire une fonction itérative qui renvoie un nombre. Ce nombre est le résultat de
l'opération factorielle à partir du nombre passé en paramètre.
* En cas d'erreur, la fonction devra retourner 0.
* Elle devra être prototypée de la façon suivante :
int ft_iterative_factorial(int nb);
donc j ai fais ca
/
int ft_iterative_factorial(int nb)
{
nb = 0 ;
if (nb <= 5)
{
i = i + 1;
ft_iterative_factorial();
}else{
retun (0);
}
}
le soucis est pour le if j ai mis 5 mais je ne sais pas combien de fois je dois renvoyer le nombre, donc j ai du loupe ou mal comprendre quelque chose quelqu un peut il m eclairer ? Merci.
je commence la recursivite, je pense avoir compris en gros, on nous demande ca :
Écrire une fonction itérative qui renvoie un nombre. Ce nombre est le résultat de
l'opération factorielle à partir du nombre passé en paramètre.
* En cas d'erreur, la fonction devra retourner 0.
* Elle devra être prototypée de la façon suivante :
int ft_iterative_factorial(int nb);
donc j ai fais ca
/
int ft_iterative_factorial(int nb)
{
nb = 0 ;
if (nb <= 5)
{
i = i + 1;
ft_iterative_factorial();
}else{
retun (0);
}
}
le soucis est pour le if j ai mis 5 mais je ne sais pas combien de fois je dois renvoyer le nombre, donc j ai du loupe ou mal comprendre quelque chose quelqu un peut il m eclairer ? Merci.