-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 に答える