Fibonacci

256 palavras 2 páginas
Fibonacci

#include <iostream> using namespace std;

void fibonacci(int num){ int n1=1,n2=1,troca; cout<<"1, 1"; do{ cout<<", "<<n1+n2; troca=n1; n1=n2; n2=troca+n2; }while((n2+n1)<num); cout<<"\n";
}

void numero_termos(int num){ int n1=1,n2=1,troca,contador=0; do{ if(contador<2){ cout<<n1<<", "; contador = contador + 1; }else{ cout<<n1+n2<<", "; troca=n1; n1=n2; n2=troca+n2; contador = contador + 1; } }while(contador<num); cout<<"\n";
}

void pertence(int num){ int n1=1,n2=1,troca,contador=2; bool verifica; while((n2+n1)<=num){ if((n1+n2) == num){ verifica=true; }else{ verifica=false; } troca=n1; n1=n2; n2=troca+n2; contador = contador + 1; } if(verifica==true){ cout<<"Esse numero pertence a serie. E esta na posicao "<<contador<<"."; }else{ if(num==1){ cout<<"Esse numero pertence a serie. E esta na posica 1 e 2."; }else{ cout<<"Esse numero nao pertence a serie."; } } cout<<"\n";
}

int main(){ int num; cout<<"Digite um numero para a serie Fibonacci.\n"; cin>>num; fibonacci(num); cout<<"Digite um numero para a quantidade de termos da serie Fibonacci.\n"; cin>>num; numero_termos(num); cout<<"Digite um numero para verificar se ele pertence a serie Fibonacci.\n"; cin>>num; pertence(num); system("pause");

Relacionados

  • fibonacci
    1770 palavras | 8 páginas
  • Fibonacci
    494 palavras | 2 páginas
  • Fibonacci
    1473 palavras | 6 páginas
  • Fibonacci
    259 palavras | 2 páginas
  • Fibonacci
    455 palavras | 2 páginas
  • Fibonacci
    480 palavras | 2 páginas
  • fibonacci
    916 palavras | 4 páginas
  • Fibonacci
    349 palavras | 2 páginas
  • Fibonacci
    2154 palavras | 9 páginas
  • Fibonacci
    2489 palavras | 10 páginas