#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int factorial(int n)
{
   if (n <= 1)
      return 1;
   else
      return n * factorial(n-1);
}

int main()
{
   int n, len;
   char buf[128];

   printf("Please enter a number: ");
   fgets(buf, 128, stdin);
   printf("the factorial of that number is %d\n", factorial(atoi(buf)));

   printf("Please enter another number: ");
   scanf("%d", &n);
   printf("the factorial of that number is %d\n", factorial(n));

   return 0;
}