Java 给定N个数字显示M*M格式

Java 给定N个数字显示M*M格式,java,algorithm,Java,Algorithm,我们在第一行给出一个数字(n) 程序输出:下一个你仍然没有问任何问题,但我假设你的程序给出了错误的答案(实际上是这样),你不知道为什么。 例如:对于n=16,它打印: 1234 1234 1234 1234 以下代码片段负责: array[i][j]=j+1; System.out.print(array[i][j]); 首先,你不打印空格,所以数字是不分开的。其次,您必须使用另一个公式:i*m+j+1(因为数字取决于i和j)。此外,保留数组没有意义,但这不是一个错误 建议更正: Syste

我们在第一行给出一个数字(n)
程序输出:下一个你仍然没有问任何问题,但我假设你的程序给出了错误的答案(实际上是这样),你不知道为什么。 例如:对于n=16,它打印:

1234
1234
1234
1234
以下代码片段负责:

array[i][j]=j+1;
System.out.print(array[i][j]);
首先,你不打印空格,所以数字是不分开的。其次,您必须使用另一个公式:
i*m+j+1
(因为数字取决于
i
j
)。此外,保留数组没有意义,但这不是一个错误

建议更正:

System.out.print(m*i+j+1 + " ");

你在问什么?那么你的问题是什么?这闻起来像是一个Leetcode/Hackerrank问题……为什么你的问题不太好:不清楚你在问什么。您的问题不包含问题。这里有一个代码示例,看起来或多或少很好。你的困难是什么?但是你还没有问一个问题。您所做的只是粘贴一个问题陈述和一些代码。我们不知道如何帮助您。正确的输出:1234-56778-9101112-131516