1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
function fibonacci(n){
return n<2?n:fibonacci(n-1)+fibonacci(n-2);
}
var fibonacciSeries = function(fibonacciLimit) {
var result = Array();
var currentfibonacciValue = fibonacci(1);
var i = 2;
while(currentfibonacciValue < fibonacciLimit) {
result.push(currentfibonacciValue);
currentfibonacciValue = fibonacci(i);
i++;
}
return "[" + result.join(", ") + "]";
}
var fibonacciSeriesFormatted = function(fibonacciLimit){
return "\n'" + fibonacciSeries(fibonacciLimit) + "'\n"
}
|