Java中的数字模式程序

时间:2019-07-13 07:56:56

标签: java

如何在下面打印三角形:

2  3  5  8  3  8
   4  6  9  4  9
      7  1  5  1
         2  6  2
            7  3
               4

首先,您需要从2号开始,然后垂直向下一个添加一个

我的代码:

        int d = 2, n = 6;
        for (int line=1; line <= n; line++ ) {
            for (int j = 2; j <= line; j++) {
                System.out.print("  ");
            }
            for (int k = line; k <= n; k++) {
                System.out.print(d + " ");
                    d = d + k;
                    if (d > 9) {
                        d = d - 9;
                    }
            }
            System.out.println();
        }

结果:

2 3 5 8 3 8 
  5 7 1 5 1 
    7 1 5 1 
      7 2 7 
        4 9 
          6 

1 个答案:

答案 0 :(得分:3)

此模式是,必须首先在第一个实例中的 defaultConfig { ... manifestPlaceholders = [appAuthRedirectScheme: 'com.redirectScheme.comm'] } 的值上,首先在每个新行上计算d的值。前一行。这是这里遗漏的部分。您可以通过使temp变量在每一行上存储d的初始值并根据该值进行打印来实现。我在这里使用了变量d,它可以帮助打印所需的图案。

tempD