Informatică, întrebare adresată de stefantoma19, 8 ani în urmă

Scrieti un program c++ cu code blocks care sa afiseze doar numerele pare din primii n termeni ai sirului lui fibonaci

Răspunsuri la întrebare

Răspuns de swappie
1

Răspuns:

#include<iostream>

using namespace std;

int fibonacci(int n)

{

   if((n==1)||(n==0))

   {

       return(n);

   }

   else

   {

       return(fibonacci(n-1)+fibonacci(n-2));

   }

}

int main()

{

   int n,i=0;

   cout<<"N = ";

   cin>>n;

   while(i<n)

   {

       int rezultat = fibonacci(i);

       if (rezultat % 2 == 0) {

           cout<<" "<<fibonacci(i);

       }

       i++;

   }

   return 0;

}

Explicație:

Afisam doar daca numarul din sirul fibonacci indeplineste conditia numar % 2 == 0 adica daca nu are rest impartirea (ie: numarul este par).

Alte întrebări interesante