Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Создание квадрата, с максимально коротким скриптом (https://javascript.ru/forum/misc/80737-sozdanie-kvadrata-s-maksimalno-korotkim-skriptom.html)

LevitVanDerMeer 23.07.2020 12:25

Создание квадрата, с максимально коротким скриптом
 
Здраствуйте, знатаки)
Я лишь недавно начал изучать ЖС и мне поступил такой таск от тим лида.
"нужно написать код который выведет в консоль квадраты чисел от 1 до 1000"
В таком виде
Квадрат 1 = 1
Квадрат 2 = 4

Вот, то что я попробовал
for (var i = 1; i < 11; i++) {
for (var a = 1; a < 11; a++) {
}console.log('Квадрат',a,'=',(Math.pow(2, i)));
}


Но результат не такой, как мне нужен.
(Квадрат 11 = 2
Квадрат 11 = 4
Квадрат 11 = 8
Квадрат 11 = 16
Квадрат 11 = 32
Квадрат 11 = 64
Квадрат 11 = 128
Квадрат 11 = 256
Квадрат 11 = 512
Квадрат 11 = 1024)

ПОМОГИТЕ!!:help:

laimas 23.07.2020 12:39

Цитата:

Сообщение от LevitVanDerMeer
недавно начал изучать ЖС

Странный способ изучения, по таким вопросам на форуме спрашивать. Ответьте - какая роль у вас отведена для второго цикла? Нужен ли он?

LevitVanDerMeer 23.07.2020 13:20

Цитата:

Сообщение от laimas (Сообщение 527246)
Странный способ изучения, по таким вопросам на форуме спрашивать. Ответьте - какая роль у вас отведена для второго цикла? Нужен ли он?

Второй цыкл у меня для того, чтобы пронумеровать номер квадрата

laimas 23.07.2020 13:23

Цитата:

Сообщение от LevitVanDerMeer
Второй цыкл у меня для того, чтобы пронумеровать номер квадрата

Думаем - в квадрат возводится итератор i первого цикла, не его ли значение нужно и выводить наряду с квадратом? Отчего у вас в коде всегда 11 выводит, причина этого?

И да, ваш "тим лид" (уж лучше бы по русски написали, руководитель) уже за такое форматирование кода, как у вас, вставит вам по самое не балуй.

Vlasenko Fedor 23.07.2020 16:32

const tmp = Array.from({length:1000}, (_, i)=>`${++i} в квадрате: ${Math.pow(i, 2)}`);
console.log(tmp.join("\n"));

Вариант :dance:

Nexus 23.07.2020 18:07

for (var i = 1; i <= 1000; i++) {
    console.log(`Квадрат ${i} = ${Math.pow(i, 2)}`);
}


Часовой пояс GMT +3, время: 19:57.