순환 호출 궁금증
곰돌이
2023.08.06
순환해서 곱하는게 뭘곱하는지를 모르겠습니다.
5!=5*4!
#includestdio.h
#includeWindows.h
long factorial(int n);
int main(void)
{
int x = 0;
long f;
printf(정수를 입력하시오: );
scanf(%d,&x);
f = factorial(x);
printf(%d!는 %d입니다.\n,x,f);
system(PAUSE);
return 0;
}
long factorial(int n)
{
printf(factorial(%d)\n,n);
if(n = 1) return 1;
else return n * factorial(n - 1);//순환 호출
}
이해시켜주신다면 감사하겠습니다.
..ㅜㅜ 계산자체가 이해한되는군요