Показать сообщение отдельно
  #1 (permalink)  
Старый 25.03.2016, 14:29
Интересующийся
Отправить личное сообщение для Maine Посмотреть профиль Найти все сообщения от Maine
 
Регистрация: 23.02.2016
Сообщений: 19

Числа Фибоначчи
Привет!
Можно ли вывести ряд чисел фибоначчи при условии, что задано максимальное число ряда. Вот что у меня получилось, но я не знаю, как правильно выразить условие в цикле:

function fibonacci(max) {
    var result = [0, 1];
    
        for (var i = 1; result[i] < max; i++) {
            result.push(result[i] + result[i - 1]);
        }
    

    console.log(result);
}

fibonacci(100);


Выводит следующий массив:
[0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144]

То есть цикл проверяет последнее число ряда и останавливается, когда оно больше max. Не понимаю, как сделать так, чтобы оно не вносило число больше max в массив.
Ответить с цитированием