challenge-algorithms-v2.0-v.../04-fibonacci/index.js

19 lines
614 B
JavaScript
Raw Normal View History

export function fibonacci(value) {
// valor do número anterior sendo zero, para alterar esse valor posteriormente,
// valor da soma sendo zero, para alterar esse valor posteriormente,
// valor do próximo sendo 1, pois segue a sequência de fibonacci,
// loop para verificar toda a sequência de números passados,
// atribuir e somar as váriaves de acordo com a sequência de fibonacci.
let add = 0
let previousValue = 0
let nextValue = 1
for (let i = 0; i < value; i++) {
add = previousValue + nextValue;
previousValue = nextValue;
nextValue = add;
}
return previousValue
}