25 lines
681 B
C
25 lines
681 B
C
int ft_recursive_factorial(int nb)
|
|
{
|
|
if (nb < 1)
|
|
return (nb == 0);
|
|
return (nb * ft_recursive_factorial(nb - 1));
|
|
}
|
|
|
|
#define START
|
|
#include <stdio.h>
|
|
|
|
int main(void)
|
|
{
|
|
printf("-10: %d\n", ft_recursive_factorial(-10));
|
|
printf("-1: %d\n", ft_recursive_factorial(-1));
|
|
printf("0: %d\n", ft_recursive_factorial(0));
|
|
printf("1: %d\n", ft_recursive_factorial(1));
|
|
printf("2: %d\n", ft_recursive_factorial(2));
|
|
printf("3: %d\n", ft_recursive_factorial(3));
|
|
printf("4: %d\n", ft_recursive_factorial(4));
|
|
printf("5: %d\n", ft_recursive_factorial(5));
|
|
printf("10: %d\n", ft_recursive_factorial(10));
|
|
printf("15: %d\n", ft_recursive_factorial(15));
|
|
return (0);
|
|
}
|