03/03/2023

Sequência de Fibonacci usando PHP

Por Marcelo Lopes

A sequência de Fibonacci é uma série de números onde cada número é a soma dos dois números anteriores.

Então, a sequência começa com 0, 1 e depois disso, cada número subsequente é a soma dos dois números anteriores. Aqui está um exemplo dos primeiros 10 números da sequência:

0, 1, 1, 2, 3, 5, 8, 13, 21, 34

Para gerar essa sequência em PHP, podemos usar um loop for. Aqui está um código simples que fará isso:

<?php
$numero1 = 0;
$numero2 = 1;

echo $numero1 . ", " . $numero2;

for ($i = 0; $i < 8; $i++) {
    $proxNumero = $numero1 + $numero2;
    echo ", " . $proxNumero;
    $numero1 = $numero2;
    $numero2 = $proxNumero;
}
?>

Vamos ver o que está acontecendo aqui. Primeiro, definimos duas variáveis, $numero1 e $numero2, que representam os dois primeiros números da sequência. Em seguida, imprimimos esses dois números na tela.

Em seguida, iniciamos um loop for que irá gerar os próximos 8 números da sequência. Dentro do loop, calculamos o próximo número somando $numero1 e $numero2, e depois imprimimos esse número na tela. Em seguida, atualizamos $numero1 e $numero2 para que $numero2 seja o último número gerado e $numero1 seja o penúltimo número gerado. Isso nos permite continuar gerando a sequência nos próximos ciclos do loop.

E é isso! Com esse código simples, você pode gerar facilmente a sequência de Fibonacci em PHP. Claro, você pode ajustar o código para gerar quantos números quiser, apenas alterando o valor no loop for.