Top.Mail.Ru
Ответы

Задачка по JS возведение в степень цикл FOR

Нужно реализовать алгоритм, который возводит число 2 в заданную пользователем степень. При этом нужно использовать цикл for — начать с числа 1 (это 2 в степени 0) и умножать результат на 2, пока количество итераций не станет равно введённому пользователем числу.
Командой prompt() получи число от пользователя.
Сохрани это число в переменной power. Приведи power к числовому типу. Сохрани результат в той же переменной power.
Чтобы сохранить результат программы, создай переменную result, присвой ей значение 1.
Затем напиши цикл for на количество повторений, равное значению power. Внутри цикла умножь result на 2 и присвой результат переменной result.
После цикла выведи значение переменной result командой alert.
HELP
let power = prompt('Укажи степень');
power = Number(power);
let result = 1;
let i = 0;// напиши код здесь
for (let i = 1; i <= n; i++) {
result = result *2;
i++; // напиши здесь код, который нужно повторять в цикле
}
alert(result);

Дополнен

ВОПРОС РЕШЁН

По дате
По рейтингу
Аватар пользователя
Новичок
1234567
 let power = prompt('Укажи степень');
power = Number(power);
let result = 1;
for (let i = 1; i <= power; i++) {  
  result *= 2;
}
alert(result); 
Аватар пользователя
Ученик

let power = prompt('Укажи степень');
power = Number(power);
let result = 1;
for (let i = 1; i <= power; i++) {
if (i > 100) {
break;
}
result = result * 2;
}
alert(result);

Аватар пользователя
Ученик

let power = prompt('Укажи степень');
power = Number(power);
let result = 1;
let i = 0;
// перепиши с помощью while
while (i < power && i < 8) {
i++
result = result * 2;
}
alert(result);

Аватар пользователя
Ученик

let power = Number(prompt('Укажи степень'));
let result = 1;
for (let i = 1; i <= power; i++) {
result = result * 2;
}
alert(result);

Аватар пользователя
Ученик

как решил по итогу? это какое то издевательство а не тренажер со своими информативными ошибками!