just one test cae is passing
#include<bits/stdc++.h>
using namespace std;
int arr[10000];
int mult(int x,int *arr,int size)
{
int c=0;
for(int i=0;i<size;i++)
{
int y=arr[i]*x+c;
arr[i]=y%10;
c=y/10;
}
while©
{
arr[size]=c;
c=c/10;
size++;
}
return size;
}
void fa(int n)
{
arr[0]=1;
int size=1;
for(int i=2;i<=n;i++)
{
size=mult(i,arr,size);
}
for(int i=size-1;i>=0;i–)
{
cout<<arr[i];
}
}
int main()
{
int n;
cin>>n;
fa(n);
}