Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Wolverine X Sabretooth
Por jlojunior
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Scripts

Linux user

Publicado por Diego Hernandes Soares Alves em 01/02/2009    [ 4090 hits ]

Login: diegohsa, 90842 pontos

Homepage: http://www.diegohernandes.com   


Descrição

Escreve a Série de Fibonacci.

[ Download: fibo.cpp ]   [ Enviar nova versão ]

[ Esconder código-fonte ]

/*
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

Scripts recomendados
   Script Linux recomendado Funções de comparação de String
   Script Linux recomendado Usando uma header...
   Script Linux recomendado Formatador do linux
   Script Linux recomendado Comando switch
   Script Linux recomendado Uma pequena "CALCULADORA" (apenas SOMA).

Comentários
Nenhum comentário foi encontrado.

Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.