Imprima um determinado número e a sua sequência de Fibonacci

Escolha um número (exemplo: 5) e imprima os 5 primeiros números da sequencia (0, 1, 1, 2, 3).

Função que gera o resultado:

<?php
function fibonacci($numero){
	$n1=0;
	$n2=1;
	$p='';

	if($numero==1){
		$p.=$n1;
	}elseif($numero==2){
		$p.=sprintf('%s, %s',$n1,$n2);
	}else{
		$p.=sprintf('%s, %s',$n1,$n2);
		for($i=3;$i<=$numero;$i++){
			$aux=$n1+$n2;
			$n1=$n2;
			$n2=$aux;
			$p.=sprintf(', %s',$aux);
		}
	}
	
	return $p;
}

Imprimindo o resultado:

echo fibonacci(6);

O resultado será: 0, 1, 1, 2, 3

Anúncios

2 comentários em “Imprima um determinado número e a sua sequência de Fibonacci

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s