Какой самый эффективный способ получить треугольную форму целых чисел со строками, равными данному целому числу. Кроме того, первая строка должна начинаться только с одного целого числа и после каждой новой строки увеличивается на один символ до тех пор, пока она также не станет равна целому числу?
например. Если я введу 5, я хочу, чтобы это вернуло:
5
55
555
5555
55555
Или, если я введу 3, я получу:
3
33
333
Что я пробовал до сих пор:
var n = 5;
for (i = 0; i < n; i++) {
var x = (n.toString().repeat(n) + '\n').repeat(n);
}
document.getElementById('output').textContent = x;
#output {
padding: 10px;
background-color: #000;
color: #FFF;
font-size: 16px;
white-space: pre-line;
}
<div id="output"></div>