Am nevoie de ajutor.
Răspunsuri la întrebare
Răspuns:
Problema 3
#include <iostream>
using namespace std;
int x,y,n,z,cont;
int main()
{
cout<<"Dati valoare pentru n:";cin>>n; /// Se citeste valoarea lui n
cout<<"Dati valoare pentru x:";cin>>x; /// Se citeste valoarea lui x
cout<<"Dati valoare pentru y:";cin>>y; /// Se citeste valoarea lui y
cont=2; /// Cum x si y fac parte din sir, variabila cont care retine numarul de elemente din sir va fi initializat cu 2
cout<<endl;
cout<<"Termenii sirului sunt:"<<endl; /// Doar un mesaj, doar endl este necesar pentru a ajunge pe umratoarea linie
cout<<x<<" "<<y<<" "; /// Se afiseaza x si y
while(cont<n) /// Cat timp cont este mai mic decat n, adica nu s-au gasit cei n termeni ai sirului, se continua strucutura repetitiva
{
z=x+y; /// z se obtine din suma lui x si y
cout<<z<<" "; /// Se va afisa z
x=y; /// x va primi valoarea lui y
y=z; /// y va primi valoarea lui z
cont++; /// Incremenetarea cu 1 la variabila contor inseamna ca un nou termen al sirului a fost gasit
/// x=y si y=z este conditia ca urmatorul element din sir sa fie suma ultimelor doua elemente
}
return 0;
}
Problema 2
#include <iostream>
using namespace std;
int c,b,a,x;
int main()
{
cin>>x;
a=1;
b=1;
while(b<x)
{
c=a+b;
a=b;
b=c;
}
if(x==b)
cout<<"DA";
else
cout<<"NU";
return 0;
}
Explicație:
Comentariile au rolul de a te face sa intelegi mai bine problema, ei nu trebuie sa ii scri =).
Răspunsul de la 2 e în prima poză, iar de la 3 în a doua.