#include <stdio.h>
int factorial(int n) {
printf("factorial(%d)\n", n);
if (n == 0) {
return 1;
}
else {
return n * factorial(n - 1);
}
}
int main() {
int N = 25;
printf("%d! = %d\n", N, factorial(N));
return 0;
}
N의ㅜ값이 어느정도 올라가면 정상적인 값이 안나와...