Fibonacci por meio de uma função
Publicado por Diego Hernandes Soares Alves 01/02/2009
[ Hits: 8.498 ]
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
Verificador de senhas: comparando palavras
Algoritmo de ordenação: Bubble Sort
Nenhum comentário foi encontrado.
Como gerar um podcast a partir de um livro em PDF
Automatizando digitação de códigos 2FA no browser
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Como Instalar o Microsoft Teams no Linux Ubuntu
Músicas de Andrew Hulshult no DOOM (WAD)
Instalar o Apache, MySQL e PHP no Oracle Linux 8
Bloqueando telemetria no Deepin 23.1
Como converter imagens PNG/JPEG para SVG em linha de comando
Impressora HP MFP 135a não imprime (1)
plasma nao altera configuraçoes e energia (0)
Mudar ícone do favorito "encerrar sessão" do Debian 12.10, c... (3)