#include<stdio.h>
long int k;
void fact(long int a[],long int n)
{
long int c=0,temp,i=0;
while(i<=k)
{
temp=a[i]*n+c;
a[i]=temp%10;
c=temp/10;
i++;
}
while(c!=0)
{
a[i]=c%10;
c=c/10;
k++;
i++;
}
}
main()
{
long int t,i,n,a[200];
scanf("%ld",&t);
while(t)
{
scanf("%ld",&n);
k=0;
i=2;
a[0]=1;
for(i=2;i<=n;i++)
{
fact(a,i);
}
for(i=k;i>=0;i--)
{
printf("%ld",a[i]);
}
printf("\n");
t--;
}
return 0;
}
--
You received this message because you are subscribed to the Google Groups
"Algorithm Geeks" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/algogeeks?hl=en.