void recursion() {
recursion();
}
int main(){
recursion();
}
[dywang@deyu zzz]$ vim function8.c
[dywang@deyu 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@deyu zzz]$ gcc -o function8 function8.c
[dywang@deyu zzz]$ ./function8 Factorial of 15 is 2004310016