Как вы печатаете последовательность один 1, затем два 2, три 3, ... n нс? - PullRequest
1 голос
/ 26 июня 2019

Напишите программу, которая печатает часть последовательности:

1 2 2 3 3 3 4 4 4 4 5 5 5 5 5 ...

(число повторяется столько раз, сколько оно равно).

Я использовал два for цикла, однако я не могу получить 1 для печати один раз, 2 для печати дважды, вместо этого я получаю

1 2 3 4 5 6 1 2 3 4 5 6, etc.

Ответы [ 2 ]

4 голосов
/ 26 июня 2019

Для этого вам нужны две петли.

for (int i = 0; i <= 5; i++) { // This will loop 5 times
    for (int j = 0; j < i; j++) { //This will loop i times
        System.out.print(i);
    }
}
0 голосов
/ 26 июня 2019

Как насчет этого:

       for(int i=1;i<=num;i++){
            for(int j=1;j<=i;j++){
                System.out.print(" "+i+" ");
            }
        } 

где, num = 1,2, .... n

(Также мы не сможем сказать , почему Вы получили этот вывод, если вы не прикрепите код. Пожалуйста, прикрепите фрагменты кода для таких вопросов :)!

...