Решил через while.
Создал монстра, он живой и работает. Проходит проверку. Но у меня есть интуитивное чувство, что код не корректен. Есть сомнения на тему внесения изменений в переменную startNumber.
Кто может подсказать — буду благодарен!
var startNumber = 1;
var multiplier = 4;
var quantity = 7;
while (quantity > 0) {
quantity--;
console.log(startNumber);
startNumber *= multiplier;
}