재귀함수를 이용해서 5팩토리얼부터 1팩토리얼까지 출력하는 프로그램을 for문을통해 만들려하는데
도저히 방법이 떠오르지않아서 질문드립니다.
for문을이용해서 5,4,3,2,1팩토리얼까지 출력할라면 메인함수에서 for문을 어떻게 작성해야하는건가요?ㅜㅜ
#include <stdio.h>
int fac(int num)
{
if(num == 0)
return 1;
else
return num*fac(num-1);
}
int main(void)
{
printf("5! = %d\n",fac(5));
return 0;
}