var startNumber = 3;
var multiplier = 3;
var quantity = 6;
var number = 0, step = 0;
for (var i = 1; i <= quantity; i++) {
console.log(startNumber * Math.pow(multiplier, i -1)
)
}
Здравствуйте! Сделал задание, прогрессия в консоль выводится та, которая ожидается, однако ниже fail-сообщение. Не могу понять, что именно ей не хватает)
Добрый день. Подскажите, пожалуйста, следующее. Если переменной i задать значение startNumber, и дальше уже использовать i, то начало верное, но всё заканчивается на 3-ем или четвертом числе. Вот при таком варианте - for(var i = startNumber; i <= quantity; i++)
А если переменной i задать значение 1 ( один), то всё работает нормально. Вот сам вариант:
var startNumber = 1;
var multiplier = 4;
var quantity = 7;
for(var i = 1; i <= quantity; i++) {
console.log(startNumber);
startNumber *= multiplier;
}
Вопрос в том, почему так происходит и при значении 1 всё работает нормально, но при значении переменной i = startNumber работает только первые три цикла. Ведь формально мы переменной i задаем такое же число как и если бы указали 1. Или при использовании в переменной i значения startNumber, когда идёт сравнение i <= quantity, то i может выступить как строка, а не как число?
Добрый день! Бьюсь не один час, смотрел, как сделали другие.
Моё решение было таким :
for ( var i = 1; i <= quantity; i++ ) {
startNumber = startNumber * multiplier;
console.log(startNumber);
}
Бесполезно, выводит сообщение - ‘’ Консоль содержит лишние сообщения либо не содержит часть сообщений’’
ПОМОГИТЕ - А?
Выведите сначала startNumber в консоль, а затем вычисляйте следующее значение, то есть просто поменяйте строки внутри цикла местами. Сейчас значения выводятся, начиная со второго, потому что сначала идут вычисления и только потом вывод в консоль каждого, первое значение не учитывается.
var startNumber = 1;
var multiplier = 4;
var quantity = 7;
for (var i = 0; i < quantity; i++) {
console.log(startNumber);
startNumber = startNumber * multiplier;
}