1. 程式人生 > >藍橋杯:輸出正反三角形

藍橋杯:輸出正反三角形

題目描述

使用迴圈結構列印下述圖形,列印行數n由使用者輸入。圖中每行事實上包括兩部分,中間間隔空格字元數m也由使用者輸入。 

注意:兩行之間沒有空行。 

輸入

輸出

樣例輸入

5    4 

樣例輸出

        *    *********
       ***    *******
      *****    *****
     *******    ***
    *********    *

程式設計程式碼如下:

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

int n = sc.nextInt();

int m = sc.nextInt();

for (int i = 0; i < n; i++) {

       for (int j = 0; j < m; j++)

           System.out.printf(" ");

       for (int j = n - i; j > 1; j--)

        System.out.printf(" ");

       for (int k = 0; k <= i * 2; k++)

        System.out.printf("*");

       for (int j = 0; j < m; j++)

        System.out.printf(" ");

       for (int k = 1; k < (n - i) * 2; k++)

        System.out.printf("*");

       System.out.printf("\n");

   }

}