gpt4 book ai didi

java - 测试用例失败。 Java循环乘法表

转载 作者:行者123 更新时间:2023-11-30 10:16:56 25 4
gpt4 key购买 nike

当给定一个介于 2 到 20 之间的数字时。程序应该打印该数字最多为 10 的乘法表。没有编译错误,但是当上传到 hackerrank 时,它说测试用例失败。这是为什么?

示例:

Input= 2
output:
2*1=2
2*2=4
.
.
.
2*10=20

代码:

import java.io.*;
import java.util.*;
import java.text.*;
import java.math.*;
import java.util.regex.*;

public class Solution {
int result;
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int N = in.nextInt();
if(N>=2 || N<=20){
for(int x=1;x<=10;x++){
System.out.println("N*x=result");

}
}
}
}

问题:https://drive.google.com/open?id=1yJucc6sQiRjZCCC09fAy7CfFhOI9X35m

最佳答案

for (int x = 1; x <= 10; x++) {
System.out.println("N*x=result");
}

因为上面的代码只打印了十次 N*x=result 。您需要实际打印变量:

for (int x = 1; x <= 10; x++) {
System.out.println(N + "*" + x + "=" + (N * x));
}

注意:您的条件也不正确:

if(N>=2 || N<=20)

应该是

if (N >= 2 && N <= 20)

关于java - 测试用例失败。 Java循环乘法表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49832236/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com