我是Java编程的新手,在家里自学。我在一本书上遇到了这个问题而无法弄清楚:
编写一个使用嵌套循环显示以下内容的java程序:
6
12 13
19 20 21
我可以使用以下
创建相同的模式 for (int x = 1; x<=3; x++) {
for (int y = 1; y <= x; y++) {
System.out.print("*");
}
System.out.println();
}
但我不知道如何将这些数字增加+6或+1。希望有人帮忙。非常感谢。
答案 0 :(得分:1)
试试这段代码:
for (int i=1; i <= 3; ++i) {
for (int j=0; j < i; ++j) {
if (j > 0) {
System.out.print(" ");
}
System.out.print(i*6 + j);
}
System.out.print("\n");
}
答案 1 :(得分:0)
试试这个:
int n = 3;
for (int i=1; i <= n; ++i) {
for (int j=0; j < i; ++j) {
if (j==0){
System.out.println(i*6);
} else {
System.out.print(i*6+j);
System.out.print(" ");
}
}
}
答案 2 :(得分:-1)
如果这是您的预期输出:
6
12 13
19 20 21
26 27 28 29
然后这段代码将输出它:
int n = 4;
System.out.println(6);
for (int i=2; i <= n; i++) {
for (int j=i-2,k=0; k < i; j++,k++) {
System.out.print(6*i+j + " ");
}
System.out.println();
}