#include <stdio.h>
long fact(long,long);

long a,b,c;

int main(void)
{
 printf("원하시는 수의 팩토리를 알려드립니다. 수를 입력하세요: ");
 scanf("%d",&a);
 printf("%d!의 값은:%d",a, fact(b,c));
 return 0;
}

long fact(long b,long c)
{
 if(c<=0)
  return 1;
 else
  return b*fact(b,c-1);
}


값이 계속 무슨 수를 입력해도 1만나온다 ㅠㅠ