Create Large_Factorials.c (#398)

Create Large_Factorials.c
This commit is contained in:
HrishiNarayanan 2019-11-05 10:16:21 +05:30 committed by Ashwek Swamy
parent 02fc225648
commit 1d886b6235

44
misc/Large_Factorials.c Normal file
View File

@ -0,0 +1,44 @@
#include <stdio.h>
int main(){
int a[16500], T;
long long int i, j;
printf("Enter number of test cases : ");
scanf("%d", &T);
while(T--){
for(i=0; i<16500; i++){
a[i]=0;
}
a[1]=1;
int N, carry=0, count=0;
printf("Enter a number : ");
scanf("%d", &N);
for(i=1; i<=N; i++){
carry=0;
for(j=0; j<16500; j++){
a[j]=a[j]*i+carry;
carry=a[j]/10;
a[j]=a[j]%10;
}
}
for(i=0; i<16500; i++){
if(a[i]!=0){
count=i;
}
}
for(i=count; i>0; i--){
printf("%d", a[i]);
}
printf("\n");
}
return 0;
}