Nabeel Munir Ответов: 1

Таблица 2d массива с числовой последовательностью


Какова может быть логика для печати следующей таблицы в java? Есть ли какая-нибудь операция mod?
как эта последовательность печатается?
Я не пытался его закодировать, потому что не могу придумать логику. Я могу кодировать, только если у меня что-то на уме. Теперь я знаю, что вычисление выполняется, если i>=j еще печатается только 0, но как эта последовательность приходит сюда?
Пожалуйста, дайте мне любое предложение или совет.

Спасибо.

Что я уже пробовал:

1 0 0 0 0 0 0 0 0
1 1 0 0 0 0 0 0 0
1 2 1 0 0 0 0 0 0
1 3 3 1 0 0 0 0 0
1 4 6 4 1 0 0 0 0
1 5 10 10 5 1 0 0 0
1 6 15 20 15 6 1 0 0
1 7 21 35 35 21 7 1 0
1 8 28 56 70 56 28 8 1

1 Ответов

Рейтинг:
12

Patrice T

Цитата:
Я не пытался его закодировать, потому что не могу придумать логику. Я могу кодировать, только если у меня что-то на уме. Теперь я знаю, что вычисление выполняется, если i>=j еще печатается только 0, но как эта последовательность приходит сюда?

Полегче, просто выпучи глаза "1 6 15 20 15 6 1"
Первый ответ таков Треугольник Паскаля - Википедия[^]
Вас ждет небольшое чтение.


Nabeel Munir

@Практике Т огромное спасибо за указывая на pascla треугольника. Это действительно круто. Жаль, что я не смог разобраться сам.
Я смог это сделать после того, как вы указали, что это треугольник Паскаля.
Scanner scan = новый сканер(System.in);

инт РК = сканировать.nextInt();
int number = 1;
for(int i=0;i<rc;i++) {
количество=1;
for(int= j=0;j<rC;j++)
если(i>=j) {
System.out.print(номер+" ");
число = число* (i-j)/(j+1);

} еще {
System.out.print(0+" ");
}

}
Системы.из.код println();
}
сканирование.рядом();

Patrice T

Приятно видеть.