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));
	}
    }
}
Beispiel #2
0
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);
	}
	
}
Beispiel #3
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))));
}