我如何打印向后楼梯问题?

时间:2019-01-01 17:46:22

标签: java

出现问题“编写一个打印大小为n的阶梯的程序。”

 for(int i = 1; i < n; i++)
         {
            for(int j = 1; j < n; j++)
             {
                if((i + j) > n) 
                {
                    System.out.print("#");
                } 
                else
                {
                     System.out.print(" ");
                }
            }
            System.out.println();


     #
    ##
   ###?
  ####
 #####
######

1 个答案:

答案 0 :(得分:1)

您的代码可以很好地进行一些更改,将i和j初始化为1,并将条件更改为<=

int n =5;
     for(int i = 1; i <= n; i++)
     {
        for(int j = 1; j <= n; j++)
         {
            if((i + j) > n) 
            {
                System.out.print("#");
            } 
            else
            {
                 System.out.print(" ");
            }
        }
        System.out.println();
     }

输出

    #
   ##
  ###
 ####
#####