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
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
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Engleza,
9 ani în urmă
Matematică,
9 ani în urmă