编程实现如下所示图案

1
5 2
8 6 3
10 9 7 4

又帮你优化了一下,输出结果就是你想要的形势了图片说明

    int i = 0;

    int k = 0;

    for (i = 0; i <= 3; i++) {

        for (k = 0; k <= i; k++) {
            // 对角线1,2,3,4
            if (i == k) {
                System.out.print(i + "    ");
            }
            // 5,6,7
            if (i == k + 1) {
                System.out.print(i + 4 + "    ");
            }
            // 8,9
            if (i == k + 2) {
                System.out.print(i + 6 + "    ");
            }
            // 10
            if (i == k + 3) {
                System.out.print(i + 7 + "   ");
            }

        }
        System.out.print("\r");

    }

我花了半个小时做的答案,就是弄出了结果,应该还有简单的方法,你可以考虑一下(好久没做过了)

public static void main(String[] args) {

    int i = 0;

    int k = 0;

    for (i = 0; i <= 3; i++) {

        for (k = 0; k <= i; k++) {

            // System.out.print("(" + i + "." + k + ")");
            if (i == k) {
                System.out.print(i);
            }
            if (i == k + 1) {
                System.out.print(i + 4);
            }
            if (i == k + 2) {
                System.out.print(i + 6);
            }
            if (i == k + 3) {
                System.out.print(i + 7);
            }

        }
        System.out.println();

    }

}