AAAAAAAAAX
AAAAAAAAXX
AAAAAAAXXX
AAAAAAXXXX
AAAAAXXXXX
AAAAXXXXXX
AAAXXXXXXX
AAXXXXXXXX
AXXXXXXXXX
我需要使用嵌套for循环打印出这个模式。我完成了它,但由于某种原因,它在底部添加了额外的“X”线。任何帮助将不胜感激。
我的代码(请注意所有变量都已声明且代码没有错误。我只需要找到一种方法来停止“X”的最后一行):
size = 10;
for(row = 1; row <= size; row++) {
for(col = size; col > row; col--) {
System.out.print("A");
}
for(col = 1; col <= row; col++) {
System.out.print("X");
}
System.out.println(); //Creates a new row.
}
(编辑:顶部的代码出现错误,所以我修改了格式。)
答案 0 :(得分:2)
替换:
for(row = 1; row <= size; row++) {
带
for(row = 1; row < size; row++) {
然后输出:
AAAAAAAAAX
AAAAAAAAXX
AAAAAAAXXX
AAAAAAXXXX
AAAAAXXXXX
AAAAXXXXXX
AAAXXXXXXX
AAXXXXXXXX
AXXXXXXXXX
答案 1 :(得分:1)
只需更改外部循环以迭代到大小:
for(row = 1; row < size; row++) {