alice
22.Август.2018 16:32:23
1
Подскажите пожалуйста где ошибка
var startNumber = 1;
var multiplier = 4;
var quantity = 7;
var sum = 0;
var i = 0;
while (i < quantity) {
startNumber = startNumber*multiplier;
i++;
console.log(startNumber);
}
вывод:
4 (number)
16 (number)
64 (number)
256 (number)
1024 (number)
4096 (number)
16384 (number)
Привет!
Нужно перенести вывод в консоль в начало цикла.) Сейчас у тебя получается, что на каждом витке цикла число сначала умножается, потом выводится в консоль. Т.е. первое число прогрессии просто не выводится в консоль, но выводится лишнее число в конце.
upd: поздно заметил дату публикации темы.)
1 лайк
Спасибо, мне это тоже помогло))
var startNumber = 1;
var multiplier = 4;
var quantity = 7;
var number=startNumber;
for (var i=1; i<=quantity; i++) {
console.log (number);
number*=multiplier;
}
let startNumber = 1;
let multiplier = 4;
let quantity = 7;
while (quantity >= 1) {
console.log(startNumber)
startNumber = startNumber * multiplier;
quantity–;
}