C++ Menghitung Faktorial

//C++ Menghitung Faktorial
//copy-kan script ini ke program C++

#include <iostream.h>
#include <conio.h>

long factorial(long a);

long factorial(long a)
{
   if (a>1)
   return(a*factorial(a-1));
   else
   return(1);
}

int main()
{
   long number;
   cout<<"masukkan faktorial : "; cin>>number;
   cout<<number<<" ! = "<<factorial(number);

getch();
}