diff --git a/ex04/ex04.c b/ex04/ex04.c index 913d391380cf5fd053bb2b747475de1be5cc3186..d7fd79c350693e59311f71a871c2ac5469f1a411 100644 --- a/ex04/ex04.c +++ b/ex04/ex04.c @@ -6,8 +6,31 @@ #include <stdlib.h> #include <stdio.h> +#define MAX_TABLE 12 + +void print_table(int base, int current) +{ + int next = current + base; + int div = next / base; + printf("%d * %d = %d\n", base, div, next); + + if (next != base * MAX_TABLE) + { + print_table(base, next); + } +} + int main() { + int entier; + printf("Entier : "); + if (scanf("%d", &entier) != 1) + { + return -1; + } + + printf("Table:\n"); + print_table(entier, 0); return 0; }