c program for constraint 1<=p<=10^8
Answers
Answer:
mark as a brain list
Explanation:
problem from there. Then, you need to select the language from tabs and write your code in the editor. You can compile and test your code on sample testcases by clicking on 'Compile & Test'. You can submit your code for judge by clicking on 'Submit'. You can refer to Judge Environment for further details.
We will describe solutions for Small Factorials in different languages for successful submission.
Small Factorials
You are asked to calculate factorials of some small positive integers.
Input
An integer T, denoting the number of testcases, followed by T lines, each containing a single integer N.
Output
For each integer N given at input, output a single line the value of N!
Input Constraint
1 <= T <= 100
1 <= N <= 100
Solutions in different languages for Small Factorials are written below.
C
#include <stdio.h>
int main()
{
int kases;
scanf("%d", &kases);
int kase;
for(kase = 1; kase <= kases; kase++) {
int N;
scanf("%d", &N);
int result[1000];
result[0] = 1;
int length = 1, i, j, temp, carry = 0;
for(i = 2; i <= N; i++) {
for(j = 0; j < length; j++) {
temp = carry + result[j] * i;
carry = temp / 10;
result[j] = temp % 10;
}
while(carry) {
result[j] = carry % 10;
carry /= 10;
j++;
}
length = j;
}
for(int i = length - 1; i >= 0; i--){
printf("%d", result[i]);
}
printf("\n");
}
return 0;
}