应该在不打印任何其他字符的情况下完成。连空间都没有 例如: 如果样本输入是: 3 那么输出应该是:
1
333
1
输入示例: 5 示例输出:
1
333
55555
333
1
输入示例: 7 示例输出:
1
333
55555
7777777
55555
333
1
我自己尝试过,但找不到正确的答案,我也进行了搜索,但没有找到任何直接的答案。 :(
你可以轻松地做某事。像这样用几个 for 循环:
public static void arrowhead(number) {
#ascending
for (int i = 1; i <= number; i=i+2) {
for (int j = 1; j <= number; j++) {
System.out.print(i)
}
System.out.println("")
}
#descending
for (int i = number -2; i >= number; i=i-2) {
for (int j = number; i >= 1; j++) {
System.out.print(i)
}
System.out.println("")
}
}