Q.There are multiple test cases.
Each line contains a single integer n.
Find factorial of n ( n<150)
Input:
6 (no. of test cases )
25
Output:
720
15511210043330985984000000
Code:
#include<stdio.h>
int main()
{
int t,n,count=1,rem=0,k=0,i,count1,t1;
int array[4000];
scanf("%d",&t);
for(count=1;count<=t;count++)
{
scanf("%d",&n);
i=3999;
array[3999]=1;
for(count1=2;count1<=n;count1++)
{
for(i=3999;i>0;i--)
{
t1=(array[i]*count1)+rem;
rem=0;
if(t2>9)
{
array[i]=t1%10;
rem=t1/10;
k++;
}
else
{
array[i]=t1;
k++;
}
}
t1=0;
rem=0;
}
for(i=3975;i<4000;i++)
{
printf("%d",array[i]);
}
printf("\n");
}
return 0;