/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* ft_iterative_factorial.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: tosuman +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2023/03/30 16:54:02 by tosuman #+# #+# */ /* Updated: 2023/03/30 16:54:03 by tosuman ### ########.fr */ /* */ /* ************************************************************************** */ int ft_iterative_factorial(int nb) { int fact; if (nb < 0) return (0); fact = 1; while (--nb > 0) fact *= (nb + 1); return (fact); } /* //// #include int main(void) { printf("-10: %d\n", ft_iterative_factorial(-10)); printf("-1: %d\n", ft_iterative_factorial(-1)); printf("0: %d\n", ft_iterative_factorial(0)); printf("1: %d\n", ft_iterative_factorial(1)); printf("2: %d\n", ft_iterative_factorial(2)); printf("3: %d\n", ft_iterative_factorial(3)); printf("4: %d\n", ft_iterative_factorial(4)); printf("5: %d\n", ft_iterative_factorial(5)); printf("10: %d\n", ft_iterative_factorial(10)); printf("15: %d\n", ft_iterative_factorial(15)); return (0); } */ ////