int my_factorielle_rec(int nb) { if (nb < 0) return (0); else { if (nb == 0) return (1); else { if (nb * (nb - 1) < 0) return (0); else return (nb * my_factorielle_rec(nb - 1)); } } }
int my_factorielle_rec(int nb) { if(nb > 0 && nb < 13) { if(nb > 1) { return my_factorielle_rec(nb - 1) * nb; } else { return nb; } } else if(nb == 0) { return (1); } else { return (0); } }
int my_factorielle_rec(int nb) { if (nb != 1) nb = nb * my_factorielle_rec(nb - 1); return (nb); }
int my_factorielle_rec(int n) { return ((n < 0) ? (0) : ((n < 2) ? (1) : (n * my_factorielle_rec(n - 1)))); }