Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <stdlib.h>
- using namespace std;
- int main()
- {
- int i=0,n[2],op,pos;
- int *p;
- p=&n;
- for(i=0;i<2;i++){
- if(i==0){*p=0;}
- if(i==1){*p=1;}
- p++;
- }
- do{
- do{cout<<"Escolha sua opcao:"<<endl
- <<"1-Descobrir o valor de um termo em uma determinada posicao na sequencia de fibonacci"<<endl
- <<"2-Listar todos os termos da sequencia de fibonacci ate o n-esimo termo desejado"<<endl
- <<"3-Sair";
- cin>>op;
- }while(op!=1 || op!=2 || op!=3);
- if (op==2){cout<<"Digite a posicao do termo na sequencia de fibonacci que deseja saber: ";
- cin>>pos;
- for(i=2;i<pos;i++){
- *p=(*(p-1))+(*(p-2));
- p=malloc(sizeof(int));
- p++; }
- cout<<"O valor do "<<pos<<"o termo da sequencia de fibonacci eh: "<<*p;
- system("pause");
- }
- p=&n;
- if(op==1){
- cout<<"Digite a posicao do termo ate o qual voce deseja listar: ";
- cin>>pos;
- for(i=0;i<pos;i++){
- if(i<2){cout<<*p<<endl;}
- if(i>=2){
- p=malloc(sizeof(int));
- p++;
- *p=(*(p-1))+(*(p-2));
- cout<<*p<<endl;
- }
- }
- system("pause");
- }
- system("cls");
- }while(op!=3);
- free(p);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement