Давайте сначала алгоритм опишем. «2 в степени 10» значит, нужно 10 двоек перемножить. 2 * 2 * 2 ... * 2
— двойка десять раз, умножение 9 раз.
Чтобы не писать длинную колбасу умножений, сделаем в цикле, как просят.
Пусть будет переменная result
, где хранится текущее значение умножения. И внутри цикла, который прокрутим 9 раз (сколько раз «умножение»), будем домножать на 2:
for( блаблабла) {
result = result * 2;
}
Этот result
после девяти раз будет содержать требуемый результат.
Осталось оформить цикл. Внутри идёт три выражения:
- Начальные значения.
- Условия, которые должны выполняться. Как только нарушатся — выйдем из цикла.
- Действия на каждом повторе.
Сделаем с переменной счётчиком i
. Повторим 9 раз, каждый раз уменьшаем на 1. Крутим, пока не дойдём до нуля:
for( i=9; i>0; i=i-1)
И, наконец, в самом начале надо объявить/дать начальные значения всем переменным:
var i, result, exp=10, num=2;
Дальше соберите, пожалуйста, самостоятельно. Здесь почти всё. В цикле стоит вместо фиксированного значения использовать переменную exp
.