#include <stdio.h>
/*This was done by Jonathan W. Stephens!!!*/
int i_factorial(int i)
{
  int j, fac=1;

  for(j=1; j<=i; j++)
    {
      fac = fac*j;
    }
  return(fac);
}

int factorial(int j)
{
  if(j == 1)
    return(1);

 return( j * factorial(j-1));

}
  
void main()
{

 int i = 5, f;
 f = factorial(i);
 
 printf("%d\n", f);

 f = i_factorial(i);

 printf("%d\n", f);
}
