Codificação: encontre o enésimo número de Fibonacci em JavaScript

Feb 17 2023
Neste artigo, discutiremos um trecho de código no qual encontraremos o enésimo número de Fibonacci. Série de Fibonacci: A sequência de Fibonacci é uma série de números em que cada número é a soma dos dois números anteriores.

Neste artigo, discutiremos um trecho de código no qual encontraremos o enésimo número de Fibonacci.

Série de Fibonacci : A sequência de Fibonacci é uma série de números em que cada número é a soma dos dois números anteriores. A sequência começa com 0 e 1, e os números subseqüentes são calculados como a soma dos dois anteriores.

Método 1: Usando o loop For

enésimo número de Fibonacci

Vamos analisar o código linha por linha para entender como funciona:

function fibonacci(n) {

let a = 0;
let b = 1;

if (n === 0) {
  return a;
}

for (let i = 2; i <= n; i++) {
  let c = a + b;
  a = b;
  b = c;
}

return b;

console.log(fibonacci(3));

Código completo:

function fibonacci(n) {
  let a = 0;
  let b = 1;

  if (n === 0) {
    return a;
  }

  for (let i = 2; i <= n; i++) {
    let c = a + b;
    a = b;
    b = c;
  }

  return b;
}

console.log(fibonacci(3));

Método 1: usando recursão

Vamos analisar o código linha por linha para entender como funciona:

function fibonacci(n) {

if (n <= 1) {
  return n;
}

return fibonacci(n - 1) + fibonacci(n - 2);

console.log(fibonacci(2));

Código completo:

function fibonacci(n) {
  if (n <= 1) {
    return n;
  }
  return fibonacci(n - 1) + fibonacci(n - 2);
}

console.log(fibonacci(2));

Semáforo | Java Concurrent API Pacotes de Java Concurrent API — Parte 1 Capturar várias exceções em Java Threading e Multiprocessamento em Python Explicado 5 linguagens de programação a serem observadas em 2023 — Qual delas crescerá mais?