I am getting WA in FCTRL2.Please help in pointing out the error in the following source code:
#include <iostream>
using namespace std;
long int fact(int n)
{
if(n==1)
return 1;
return (n*(fact(n-1)));
}
int main()
{
int num = 0;
int i=0;
int a[100] = {0};
cin>>num;
for(;i<num;i++)
cin>>a[i];
for(i = 0;i < num;i++)
{
cout<<fact(a[i])<<endl;
}
return 0;
}