2022-10-27 15:07:13 +00:00
|
|
|
export function fibonacci(value) {
|
2022-10-31 20:04:55 +00:00
|
|
|
// 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.
|
|
|
|
|
2022-10-31 19:34:44 +00:00
|
|
|
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
|
|
|
|
|
2022-10-27 15:07:13 +00:00
|
|
|
}
|