Задача на последовательность чисел
Задача:
Выведите "лесенку" из членов последовательности от единицы до n, n > 0. На вход подается натуральное число n. Желательно использовать цикл for. Вывести всю последовательность чисел. Последовательность должна выводится от меньшего к большему(в виде лесенки).
input 1: 5
output 1:
1
1 2
1 2 2
1 2 2 3
1 2 2 3 3
Input 2: 1
1
Output 2:
1
Мой код:
import java.util.*;
public class Main
{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
for (int i = 1; i <= n; i++) {
// System.out.println("\n");
for (int j = 1; j <= i; j++) {
for (int k = 1; k <= j; k++) {
System.out.print(j);
}
}
System.out.println();
}
}
}
Вывод:
1
122
122333
1223334444
122333444455555
Ответы (1 шт):
Автор решения: Pashka Fincler
→ Ссылка
int k = 1;
int l = 1;
for (int i = 1; i <= n; i++) {
for(int j = 1; j <= i; j++) {
if (j % 2 == 0) {
l += k;
}
System.out.print(l+" ");
}
l = 1;
System.out.println();
}