revert accidental commit of makereport
[libfirm] / ir / be / test / fak.c
1 #include <stdio.h>
2 #include <stdlib.h>
3
4 int factorial(int x) {
5         if (x == 0)
6                 return 1;
7
8         return x * factorial(x-1);
9 }
10
11 int main(int argc, char **argv) {
12         int val = 7;
13         if(argc>1)
14                 val = atoi(argv[1]);
15         printf("%d\n", factorial(val));
16 }