C program to find factorial of a number N <= 100 .
#include<stdio.h>
int main()
{
int t;
scanf("%d",&t);
while(t--)
{
int a[200],m=0,i,k,n,temp=0;
scanf("%d",&n);
a[0]=1;
m=1;
while(n>1)
{
for(i=0;i<m;i++)
{
k=((a[i]*n)+temp);
a[i]=k%10;
temp=k/10;
}
while(temp>0)
{
a[m++]=temp%10;
temp/=10;
}
n--;
}
for(i=m-1;i>=0;i--)
printf("%d",a[i]);
printf("\n");
}
return 0;
}
#include<stdio.h>
int main()
{
int t;
scanf("%d",&t);
while(t--)
{
int a[200],m=0,i,k,n,temp=0;
scanf("%d",&n);
a[0]=1;
m=1;
while(n>1)
{
for(i=0;i<m;i++)
{
k=((a[i]*n)+temp);
a[i]=k%10;
temp=k/10;
}
while(temp>0)
{
a[m++]=temp%10;
temp/=10;
}
n--;
}
for(i=m-1;i>=0;i--)
printf("%d",a[i]);
printf("\n");
}
return 0;
}
No comments:
Post a Comment