试图反转/反转数字金字塔的显示

时间:2017-01-09 06:53:21

标签: android

下面的代码打印以下内容。

       1
      123
     12345
    1234567**

我想显示这个,但不确定我做错了什么。

     1234567
      12345
       123
        1**
    int a = 1;
    int b = t5;
    for (int i = 1 ; i <= t5 ; i++) {
        for (int c = 1 ; c <= b - 1 ; c++) { 
            text.append("  ");
        }
        for (int k = 1 ; k <= a ; k++) {
            String result = String.valueOf(k);
            text.append(result);
        }
        a = a + 2;
        b--;
        text.append("\n");
    }

1 个答案:

答案 0 :(得分:0)

这是我的答案我解决了它

                    int b = t5 ;
                int a = 1;
                for (int i = b + 3 ; i > 0; i--) {
                    for (int c = 1 ; c <= a - 1 ; c++){
                        text.append("  ");
                    }
                    for (int j = 1; j <= i ; j++) {
                        String result = String.valueOf(j);
                        text.append(result);
                    }
                    i = i - 1;
                    a++;
                    b--;
                    text.append("\n");
                }