Fibonacci por meio de uma função
Publicado por Diego Hernandes Soares Alves 01/02/2009
[ Hits: 8.637 ]
Homepage: http://www.he.rnand.es/
Escreve a Série de Fibonacci.
/*
Este programa apresenta um exemplo simples de função
Arquivo Fonte: fibonacci.cpp
Diêgo Hernandes Sôares Alves
Data: 28/10/2008
*/
#include <iostream>
using namespace std;
void fibonacci(int k, double &valor, bool imprime)
{ // calcula o valor do elemento da posição "k" da série de Fibonacci
// retorna o valor -1 para elemento quando a posição não existe
int x, y;
if (k <= 0)
valor = -1; // Posição inexistente
else
if (k == 1)
valor = 0;
else
if ( k == 2 )
valor = 1;
else
{ x = 0; // primeiro elemento
y = 1; // segunsdo elemento
if (imprime)
cout << x << " " << y;
for (int i = 3; i <= k; i++)
{ valor = x + y;
x = y;
y = valor;
if (imprime)
cout << " " << valor;
}
}
} // fim da função fibonacci
int main()
{ // Declaração de variávies
int x;
double elem;
char resp;
bool imp;
cout << "Entre com a posição do elemento na série de Fibonacci: ";
cin >> x;
cout << "Deseja Imprimir série (S/N)?";
cin >> resp;
imp = resp == 'S' || resp == 's'; // atribui true para imp
// quando for digitado s ou S
fibonacci(x, elem, imp);
if (elem == -1)
cout << "\nNão existe elemento na posição " << x << endl;
else
cout << "\nElemento da posição " << x << " igual a " << elem << endl;
return 0;
} // fim da função main
Uma ajuda para quem gosta de Geometria Analítica
Simples exemplo de manipulação de vetores
Parte 1 - Sessão de estudo sobre VETORES
Nenhum comentário foi encontrado.
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Ativando e usando "zoom" no ambiente Cinnamon
Vídeo Nostálgico de Instalação do Conectiva Linux 9
Como realizar um ataque de força bruta para desobrir senhas?
existe algum hub de jogos online similiar ou igual dos browser (6)
Como botar o efeito de deslocar janelas (win + setas - windows) no lin... (0)
Thinkpads são bons mesmo ?! (3)
Eu queria adicionar a incon do wifi e deixa transparente no fluxbox no... (2)









