我在HackerRank https://www.hackerrank.com/challenges/java-loops-i/copy-from/26053352
中正在解决这个问题我的代码输出与预期答案相同的确切答案作为预期答案。但我的回答是错误的,只通过了第一个测试用例。我做错了吗?
import java.io.*;
import java.util.*;
public class Solution
{
public static void main(String[] args)
{
int n = 2;
for(int i = 1; i <= 10; i++)
{
System.out.printf("%d x %d = %d\n", n, i, i*n);
}
}
}
答案 0 :(得分:0)
我只是看了一下网站,他们似乎为你提供了一个模板,其中N作为程序输入给出。
我没有注册验证,但也许您可以粘贴此代码并查看它是否被正确标记?
import java.io.*;
import java.util.*;
import java.text.*;
import java.math.*;
import java.util.regex.*;
public class Solution {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int N = in.nextInt();
for (int i=1; i <= 10; i++)
System.out.println(N + " x " + i + " = " + N*i);
}
}
答案 1 :(得分:0)
接受来自用户的输入,并在每个打印语句后附加一个新行。
Scanner in = new Scanner(System.in);
int n = in.nextInt();
for(int i = 1; i <= 10; i++) {
System.out.printf("%d x %d = %d\n", n, i, i*n);
System.out.println();
}
答案 2 :(得分:0)
N
必须是通过其他其余测试的用户输入,因为您没有将N设置为general。
做
Scanner scan=new Scanner(System.in);
int N=scan.nextInt();