我正在尝试解决CodeChef问题"Small factorials"。任务是计算给定数字的阶乘。我有以下代码,我已经检查了很多次。对我来说它提供了正确的输出,但是当我尝试将其上传到CodeChef时,它会给出错误的错误答案。
import java.util.Scanner;
class SmallFactorial {
public static void main(String[]args){
Scanner sc = new Scanner(System.in);
int iterations = sc.nextInt();
int[] myArray = new int[iterations];
int result = 1;
for(int b = 0; b < iterations; b++) {
int n = sc.nextInt();
if (n >= 1 && n <= 100) {
for (int i = 1; i <= n; i++) {
result = result * i;
}
myArray[b] = result;
result = 1;
}
}
for(int z = 0; z < myArray.length; z++){
System.out.println(myArray[z]);
}
sc.close();
}
}
答案 0 :(得分:0)
我看不到一些致命的错误,但是如果条件因为0可能有问题! = 1,你没有解决这个问题 或者您为控制此
的程序提供了错误的输出语法答案 1 :(得分:0)