Я новичок в CodeChef и решаю раздел для начинающих на C lang.Я написал код для задачи =>
Вас просят вычислить факториалы некоторых небольших натуральных чисел.
Ввод
Целое число t, 1 <= t <= 100, обозначая количество тестовых случаев, за которыми следуют t строк, каждая из которых содержит одно целое число n, 1 <= n <= 100. </p>
Output
Для каждого целого числа n, указанного на входе, отобразите строку сзначение n!
Я получаю правильный вывод, но мой код не принимается.Пожалуйста, помогите.
#include <stdio.h>
void fact(int x) {
int temp = 1;
if(x<=1) {
printf("%d\n", x);
} else {
for (int i=1; i<=x; i++) {
temp *= i;
}
printf("%d\n", temp);
}
}
int main(void) {
int n;
int t;
scanf("%d", &t);
if(t>=1 && t<=100) {
while(t--) {
scanf("%d", &n);
if (n>=1 && n<=100) {
fact(n);
}
}
}
return 0;
}
Sample input:
4
1
2
5
3
Sample output:
1
2
120
6