Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 23.07.2020, 12:25
Новичок на форуме
Отправить личное сообщение для LevitVanDerMeer Посмотреть профиль Найти все сообщения от LevitVanDerMeer
 
Регистрация: 23.07.2020
Сообщений: 2

Создание квадрата, с максимально коротким скриптом
Здраствуйте, знатаки)
Я лишь недавно начал изучать ЖС и мне поступил такой таск от тим лида.
"нужно написать код который выведет в консоль квадраты чисел от 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)

ПОМОГИТЕ!!
Ответить с цитированием
  #2 (permalink)  
Старый 23.07.2020, 12:39
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от LevitVanDerMeer
недавно начал изучать ЖС
Странный способ изучения, по таким вопросам на форуме спрашивать. Ответьте - какая роль у вас отведена для второго цикла? Нужен ли он?
Ответить с цитированием
  #3 (permalink)  
Старый 23.07.2020, 13:20
Новичок на форуме
Отправить личное сообщение для LevitVanDerMeer Посмотреть профиль Найти все сообщения от LevitVanDerMeer
 
Регистрация: 23.07.2020
Сообщений: 2

Сообщение от laimas Посмотреть сообщение
Странный способ изучения, по таким вопросам на форуме спрашивать. Ответьте - какая роль у вас отведена для второго цикла? Нужен ли он?
Второй цыкл у меня для того, чтобы пронумеровать номер квадрата
Ответить с цитированием
  #4 (permalink)  
Старый 23.07.2020, 13:23
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

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

И да, ваш "тим лид" (уж лучше бы по русски написали, руководитель) уже за такое форматирование кода, как у вас, вставит вам по самое не балуй.
Ответить с цитированием
  #5 (permalink)  
Старый 23.07.2020, 16:32
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

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

Вариант
Ответить с цитированием
  #6 (permalink)  
Старый 23.07.2020, 18:07
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,737

for (var i = 1; i <= 1000; i++) {
    console.log(`Квадрат ${i} = ${Math.pow(i, 2)}`);
}
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск