forked from M3-Academy/challenge-algorithms-v2.0
19 lines
614 B
JavaScript
19 lines
614 B
JavaScript
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
|
|
|
|
} |