void recursion() { recursion(); } int main(){ recursion(); }
[dywang@dyw219 zzz]$ vim function8.c [dywang@dyw219 zzz]$ cat function8.c #include <stdio.h> int factorial(unsigned int i) { if(i <= 1) return 1; return i * factorial(i-1); } int main() { int i = 15; printf("Factorial of %d is %d\n", i, factorial(i)); return 0; }
[dywang@dyw219 zzz]$ gcc -o function8 function8.c
[dywang@dyw219 zzz]$ ./function8 Factorial of 15 is 2004310016