как решить этот шаблон в Java - PullRequest
0 голосов
/ 04 ноября 2018

Входной сигнал: 3 Выход: 3 3 3 2 2 2 1 1 1 $ 3 3 2 2 1 1 $ 3 2 1 $

Примечание. Вместо печати новой строки выведите «$» без кавычек.

  Scanner in=new Scanner(System.in);
    int n=in.nextInt();


    for(int i=n;i>0;i--)
            {

            for(int j=n;j>0;j--)
            {

               System.out.print(i);


            }

            }

Ответы [ 2 ]

0 голосов
/ 04 ноября 2018

вы используете это:

void pattern(int n){
   int k,i,j ;
   for( k=n; k>0; k--){        
    for(i=n; i>0; i--){
       for(j=k; j>0 ; j--){
           System.out.print(i);
       }       
    }
   System.out.print("$");      
  }
}
0 голосов
/ 04 ноября 2018
public static void main(String[] args) {
    Scanner in = new Scanner(System.in);
    while(in.hasNextInt()) {
        int n = in.nextInt();
        doRecursive(n,n);
    }
    in.close();
}

private static void doRecursive(int n, int k) {
    if(n < 1)
        return;
    for (int i = k; i > 0; i--) {
        for (int j = n; j > 0; j--) {
            System.out.print(i + " ");
        }
    }
    System.out.print('$');
    doRecursive(n-1,k);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...