在 Java 上创建嵌套循环

Create a Nested Loop on Java

我是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。希望有人帮忙。非常感谢。

试试这个代码:

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");
}

试试这个:

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(" ");

                }

            }
        }

如果这是您的预期输出:

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();
}