Sunteți pe pagina 1din 4

Problema 1. (S se afieze al x-lea termen din irul lui Fibonacci.

#include <iostream>

using namespace std;

int main()

{int x,a,b,c,i;

cin>>x;

a=1;

b=1;

if(x<=2)

cout << " Nr. aflat pe pozitia " << x << "din Sirul lui Fibonacci este 1.";

if(x>2)

for(i=3;i<=x;i++)

c=a+b;

a=b;

b=c;

}
cout << " Nr. aflat pe pozitia " << x << "din Sirul lui Fibonacci este " <<c;

return 0;

Problema 2. (S se afieze al x-lea nr. impar din irul lui


Fibonacci.)

#include <iostream>

using namespace std;

int main()

{int x,a,b,c,i,aux;

cin>>x;

a=1;

b=1;

aux=x;

if(x<=2)

cout << " Al " << aux << "-lea nr. impar din Sirul lui Fibonacci este 1.";

if(x>2)

for(i=3;i<=x;i++)
{

c=a+b;

a=b;

b=c;

if (c%2==0)

x++;

cout << " Al " << aux << "-lea nr. impar din Sirul lui Fibonacci este "<<c;

return 0;

Problema 3. (S se verifice dac nr. p>0 aparine irului lui


Fibonacci.)

#include <iostream>

using namespace std;

int main()

long x;
int i,m,n,p;

cout<<"Se alege un nr. n=";cin>>x;

m=1;

n=1;

if(x==1)

cout<<"Nr. "<<x<<" apartine Sirului lui Fibonacci. ";

else

do

p=m+n;

m=n;

n=p;

while(p<x);

if (p==x) cout<<"Nr. "<<x<<" apartine Sirului lui Fibonacci. ";

else cout<<"Numarul "<<x<<" nu apartine Sirului lui Fibonacci. ";

return 0;