/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* ft_print_comb2.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: whaffman +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/06/04 16:13:19 by whaffman #+# #+# */ /* Updated: 2024/06/05 10:40:14 by whaffman ### ########.fr */ /* */ /* ************************************************************************** */ #include void write_number(int n) { char c; if (n >= 0 && n <= 9) { c = n + 48; write(1, &c, 1); } else if (n < 0) { write(1, "-", 1); write_number(-n); } else if (n > 9) { write_number(n / 10); write_number(n % 10); } } void write_numbers(int a, int b) { if (a <= 9) { write(1, "0", 1); } write_number(a); write(1, " ", 1); if (b <= 9) { write(1, "0", 1); } write_number(b); if (a != 98 || b != 99) { write(1, ", ", 2); } } void ft_print_comb2(void) { int a; int b; a = 0; b = 0; while (a <= 99) { b = a + 1; while (b <= 99) { write_numbers(a, b); b++; } a++; } } /* int main(void) { ft_print_comb2(); return (0); } */