Documente Academic
Documente Profesional
Documente Cultură
#include <iostream>
//done
//1. Se citește un număr natural n. Afișați primii n termeni ai șirului lui Fibonacci. Termenii vor fi
afișați separați prin câte un spațiu.
int main()
cin>>n;
cout<<b<<" ";
for(i=0;i<n;i++) {
c=a+b;
cout<<c<<" ";
a=b;
b=c;
return 0;
}
#include <iostream>
//done
//2. Se citesc două numere naturale a și b. Verificați dacă ambele aparțin șirului lui Fibonacci și afișați
mesaje corespunzătoare.
int main()
cin>>a>>b;
p=n+m;
n=m;
m=p;
if(p==a)
ok1=1;}
n=0;
m=1;
p=n+m;
n=m;
m=p;
if(p==b)
ok2=1;}
else
return 0;}
#include <iostream>
//done
//3. Se citește un număr natural n. Afișați toți termenii din șirul lui Fibonacci strict mai mici decât n.
int main()
cin>>n;
cout<<b<<" ";
while(c<n-a) {
c=a+b;
a=b;
b=c;
cout<<c<<" ";
return 0;
}
#include <iostream>
//done
//4. Se citește un număr natural n. Afișați câți termeni din șirul lui Fibonacci sunt mai mici sau egali
decât n.
int main()
cin>>n;
cout<<b<<" ";
while(c<=n-a) {
c=a+b;
a=b;
b=c;
cout<<c<<" ";
return 0;
}
#include <iostream>
//done
//5. Se citesc două numere natural a și b, cu a<b . Afișați toți termenii lui Fibonacci cuprinși între a și
b, inclusiv cele două numere.
int main()
cin>>a>>b;
for(i=0;i<=b;i++) {
p=m+n;
cout<<p<<" ";
m=n;
n=p;
return 0;
}
#include <iostream>
//done
//6. Se citesc două numere naturale a și b, cu a<b. Afișați câți termeni Fibonacci sunt cuprinși între a
și b, inclusiv cele două numere.
int main()
cin>>a>>b;
for(i=0;i<=b;i++) {
p=m+n;
nr++;
m=n;
n=p;
cout<<nr;
return 0;
}
Descompunere factori primi
#include <iostream>
//done
//1. Se citește un întreg n. Afișați cel mai mare factor prim din descompunere.
int main()
cin>>n;
while(n>1) {
maxd=d;
while(n%d==0)
n=n/d;
d++;
cout<<maxd;
return 0;
}
#include <iostream>
//done
//2. Se citește un întreg n. Afișați factorul prim care apare de cele mai multe ori în descompunere.
Dacă sunt mai mulți se va afișa primul întâlnit.
int main()
cin>>n;
while(n>1) {
p=0;
while(n%d==0) {
p++;
n=n/d;
if(p>maxp) {
maxp=p;
save=d;
d++;
cout<<save;
return 0;
}
#include <iostream>
//done
//3. Se citește un întreg n. Afișați suma exponenților care apar în descompunere. Pe baza acestui
rezultat, verificați dacă numărul este prim sau nu.
int main()
cin>>n;
while(n>1) {
p=0;
while(n%d==0) {
p++;
n=n/d;
s=s+p;
d++;
if(s==1)
else
return 0;
}
#include <iostream>
//done
//4. Se citește un întreg n. Afișați descompunerea lui în factori primi și apoi descompunerea
oglinditului.
int main()
cin>>n;
save=n;
while(save!=0) {
ogl=ogl*10+save%10;
save=save/10;}
while(n>1) {
p=0;
while(n%d==0){
p++;
n=n/d;}
if(p)
cout<<d<<"^"<<p<<endl;
d++;}
cout<<ogl<<endl;
d=2;
while(ogl>1) {
p=0;
while(ogl%d==0){
p++;
ogl=ogl/d; }
if(p)
cout<<d<<"^"<<p<<endl;
d++;}
return 0; }
#include <iostream>
//done
//5. Se citește un întreg n. Afișați toți factorii primi de o cifră din descompunere.
int main()
int n, p, d=2;
cin>>n;2
p=0;
while(n%d==0){
p++;
n=n/d;}
if(p)
cout<<d<<"^"<<p<<endl;
d++;}
return 0;