Вход

Просмотр полной версии : Цыкл do while


Justtie
23.10.2012, 18:20
Подскажите как реализовать 3 в степени n через do while.

melky
23.10.2012, 18:23
do num *= num; while (n--);

Justtie
23.10.2012, 18:26
http://learn.javascript.ru/play/mNlbmc

Вот решение через while.

Justtie
23.10.2012, 18:27
do num *= num; while (n--);


Не совсем понял, можеш вкинуть в песочницу?

lord2kim
24.10.2012, 08:33
Justtie

var n = 2, num = 1;
do num *= 3; while (n--);
alert(num);

melky
24.10.2012, 18:14
do num *= 3; while (--n);
а у тебя в степени (n+1) :)

Мсье знает толк:

do ; while (--n && (num *= 3));