-3

我的代码无法正确输出。除了空格部分(首先嵌套的 for 循环)之外,我已经做对了。

public class Practice {

    public static void main(String[] args) {
        Top();
    }

    public static void Top() {
        for (int a = 1; a <= 5; a++) {

            for (int b = 1; b <= 5; b++) {
                System.out.print(" ");           
            }

            for (int c = 1; c <= a; c++) {
                System.out.print("/");              
            }

            System.out.print("**");

            for (int d = 1; d <= a; d++) {
                System.out.print("\\");
            }
            System.out.println();
        }
    }
}

期望的输出:

    /**\
   //**\\
  ///**\\\
 ////**\\\\
/////**\\\\\
4

1 回答 1

0

换行:

for (int b = 1; b <= 5; b++) {

到:

for (int b = 1; b <= 5 - a; b++) {
于 2013-10-29T23:48:10.870 回答