You are on page 1of 41

#include <iostream>

#include <cmath>

using namespace std;

int main()

float c1,c2,h,P,i,A;

cin>>c1>>c2;

i=sqrt(c1*c1+c2*c2);

h=c1*c2/i;

P=c1+c2+i;

A=c1*c2/2;

cout<<endl<<i;

cout<<endl<<h;

cout<<endl<<P;

cout<<endl<<A;

return 0;

#include <iostream>

#include <cmath>

using namespace std;


int main()

float l,d,P,A;

cin>>l;

d=l*sqrt(2);

P=4*l;

A=l*l;

cout<<endl<<d;

cout<<endl<<P;

cout<<endl<<A;

return 0;

#include <iostream>

#include <cmath>

using namespace std;

int main()

float l,L,d,P,A;

cin>>l>>L;

d=sqrt(L*L+l*l);

P=2*l+2*L;

A=l*L;
cout<<endl<<d;

cout<<endl<<P;

cout<<endl<<A;

return 0;

Sqrt(ceva)=radical

#include <iostream>

#include <cmath>

#define PI 3.14

using namespace std;

int main()

float r,L,d,A;

cin>>r;

d=2*r;

L=2*PI*r;

A=PI*r*r;

cout<<endl<<d;

cout<<endl<<L;

cout<<endl<<A;

return 0;
}

#include <iostream>

#include <cmath>

#define PI 3.14

using namespace std;

int main()

int a,b,aux;

cin>>a>>b;

aux=a;

a=b;

b=aux;

cout<<endl<<a;

cout<<endl<<b;

return 0;

#include <iostream>

#include <cmath>

#define PI 3.14

using namespace std;

int main()

{
int a,b,max,min;

cin>>a>>b;

max=(a+b+abs(a-b))/2;

min=(a+b-abs(a-b))/2;

cout<<endl<<max;

cout<<endl<<min;

return 0;

Abs(ceva) =modul

#include <iostream>

using namespace std;

int main()

int x,e;

cin>>x;

if(x>=10)

e=4*x+7;

else

e=3*x-2;

cout<<endl<<e;
return 0;

} conditie adevarat au daca e falsa

#include <iostream>

using namespace std;

int main()

int x,e;

cin>>x;

if(x>=5)

e=3*x*x-2*x+7;

else

e=-4*x+3;

cout<<endl<<e;

return 0;

Ec de gradul I

#include <iostream>
using namespace std;

int main()

float x,a,b;

cin>>a>>b;

if(a!=0)

x=-b/a;

cout<<endl<<x;

else

cout<<"ec nu este de gradul 1";

return 0;

Ecuatia de gradul 2
#include <iostream>

#include <cmath>
using namespace std;

int main()

float d,x,a,b,c,x1,x2;

cin>>a>>b>>c;

if(a!=0)

d=b*b-4*a*c;

if(d>0)

cout<<endl<<"ecuatia are 2 solutii reale dinstincte";

x1=(-b-sqrt(d))/(2*a);

x2=(-b+sqrt(d))/(2*a);

cout<<endl<<x1<<" "<<x2 ;

else

if(d==0)

cout<<endl<<"ecuatia are 2 solutii reale egale";

x1=-b/(2*a);

x2=-b/(2*a);
cout<<endl<<x1<<" "<<x2;

else

cout<<endl<<"ecuatia nu are solutii reale";

else

cout<<endl<<"ecuatia nu este de gradul 2";

return 0;

Nr de cifre ale unui nr


#include <iostream>

#include <cmath>

using namespace std;

int main()

int m;
cin>>m;

if(0<=m & m<=9)

cout<<"nr are o singura cifra";

if(10<=m & m<=99)

cout<<"nr are 2 cifre";

if(100<=m & m<=999)

cout<<"nr are 3 cifre";

if(m>=1000)

cout<<"nr are 4 cifre";

return 0;

M=<>0

#include <iostream>

#include <cmath>

using namespace std;

int main()

int m;

cin>>m;

if(m>0)

cout<<"nr este pozitiv";

else
if(m==0)

cout<<"nr=0";

else

cout<<"nr este negativ";

return 0;

///////////////////////////////////////////////////////////////

include <iostream>

#include <cmath>

using namespace std;

int main()

int m;

cin>>m;

if(m>0)

cout<<"nr este pozitiv";

if(m==0)

cout<<"nr=0";

if(m<0)

cout<<"nr este negativ";


return 0;

Se da un numar m

Sa se verifice : *nr par/impar

*nr divizibil cu 3

*nr are ultima cifra 0

*nr are ultima cifra 6

#include <iostream>

#include <cmath>

using namespace std;

int main()

int m,uc;

cin>>m;

if(m%2==0)

cout<<endl<<"nr par";

else

cout<<endl<<"nr impar";

if(m%3==0)

cout<<endl<<"nr divizibil cu 3";

else

cout<<endl<<"nr divizibil cu 3";


uc=m%10;

if(uc==0)

cout<<endl<<"uc are ca ultima cifra 0";

else

cout<<endl<<"uc nu are ultima cifra 0";

if(uc==6)

cout<<endl<<"uc are ca ultima cifra 6";

else

cout<<endl<<"uc nu are ca ultima cifra 6";

return 0;

#include <iostream>

#include <cmath>

using namespace std;

int main()

int x,E;

cin>>x;

if(x<0)

E=x*x;

else

if(x<=10)
E=5*x+2;

else

E=x*x-3;

cout<<endl<<E;

return 0;

#include <iostream>

#include <cmath>

using namespace std;

int main()

int x,E;

cin>>x;

if(x>=20)

E=7*x+9;

else

if(x>=10)

E=x*x+5;

else

E=5*x-9;

cout<<endl<<E; return 0;}


T. A.
1.Sa se verfice daca :
 nr. Divizibil cu 7
 restu impartirii nr la 5=3
 sa se verifice daca restul impartirii nr la 6=5
 sa se verifice daca nr este mai mare de cat 100

#include <iostream>

#include <cmath>

using namespace std;

int main()

int m,uc;

cin>>m;

if(m%7==0)

cout<<endl<<"nr divizibil cu 7";

else

cout<<endl<<"nr nu este divizibil cu 7";

uc=m%10;

if(uc%5==3)

cout<<endl<<"uc are ca rest pe 3";

else

cout<<endl<<"uc nu are ca rest pe 3";

if(uc%6==5)

cout<<endl<<"uc are ca rest pe 5";


else

cout<<endl<<"uc nu are ca rest pe 5";

if(m>100)

cout<<endl<<"este mai mare ca 100";

else

cout<<endl<<"nu este mai mare ca 100";

return 0;

2.Sa se calculeze expresia E(x)=

#include <iostream>

#include <cmath>

using namespace std;

int main()

int x,E;

cin>>x;

if(x<=5)

E=(7*x)-3;

else

if((x<=15)&&(x>=15))

E=(2*x*x)+(5*x)+9;
else

E=7*x*x*x;

cout<<endl<<E;

return 0;

3.Se citeste un nr .Sa se verifice daca este patrat perfect.

#include <iostream>

#include <cmath>

using namespace std;

int main()

{ int n;

cin>>n;

if (sqrt(n)==int(sqrt(n)))

cout<<endl<<"n este patrat perfect";

else

cout<<endl<<"n nu este patrat perfect";

return 0;

}
Suma a mai multor nr. In ordine crescatoare.

#include <iostream>

using namespace std;

int main()

{int s=0,i;

for(i=5;i<=10;i++)

s=s+i;

cout<<endl<<s;

return 0;

Produsul “………………….”

#include <iostream>

using namespace std;

int main()

{int p=1,i;

for(i=5;i<=10;i++)

p=p*i;
}

cout<<endl<<p;

return 0;

Calcularea nr pare

#include <iostream>

using namespace std;

int main()

{int s=0,i;

for(i=0;i<=100;i=i+2)

s=s+i;

cout<<endl<<s;

return 0;

} {iar cele impare modific “i=1” si “i<=99”}

Suma a n nr ;

#include <iostream>

using namespace std;


int main()

{int s1,s2,i,n;

float s3;

cin>>n;

s1=0;

for(i=1;i<=n;i++)

s1=s1+i;

cout<<endl<<s1;

s2=0;

for(i=1;i<=n;i++)

s2=s2+(i*i);

cout<<endl<<s2;

s3=0;

for(i=1;i<=n;i++)

s3=s3+(1.0/i);

cout<<endl<<s3;

return 0;
}

10.

#include <iostream>

#include <cmath>

using namespace std;

int main()

{int s2,i,n;

float s1,s3,s4;

s1=0;

cin>>n;

for(i=1;i<=n;i++)

s1=s1+sqrt(i);

cout<<endl<<s1;

s2=0;

for(i=1;i<=n;i++)

s2=s2+(i*i*i);

cout<<endl<<s2;

s3=0;

for(i=1;i<=n;i++)
{

s3=s3+(i*(i+1));

cout<<endl<<s3;

s4=0;

for(i=1;i<=n;i++)

s4=s4+1.0*i/(i+1);

cout<<endl<<s4;

return 0;

11.

#include <iostream>

#include <cmath>

using namespace std;

int main()

{int i;

cout<<endl<<"numere cu o singura cifra";

for(i=-9;i<=9;i++)

cout<<' '<<i;
cout<<endl<<"numere cu 2 cifre";

for(i=-99;i<=-10;i++)

cout<<' '<<i;

for(i=10;i<=99;i++)

cout<<' '<<i;

cout<<endl<<"numere cu 3 cifre";

for(i=-999;i<=-100;i++)

cout<<' '<<i;

for(i=100;i<=999;i++)

cout<<' '<<i;

cout<<endl<<"numere cu 4 cifre";

for(i=-9999;i<=-1000;i++)

cout<<' '<<i;

for(i=1000;i<=9999;i++)

cout<<' '<<i;

return 0;

12.

#include <iostream>

#include <cmath>

using namespace std;


int main()

{int i;

cout<<endl<<"numere cu o singura cifra";

for(i=-9;i<=9;i++)

if(i%2==0) cout<<' '<<i;

cout<<endl<<"numere cu 2 cifre";

for(i=-99;i<=-10;i++)

if(i%2!=0) cout<<' '<<i;

for(i=10;i<=99;i++)

if(i%2!=0) cout<<' '<<i;

cout<<endl<<"numere cu 3 cifre";

for(i=-999;i<=-100;i++)

if(i%5==0) cout<<' '<<i;

for(i=100;i<=999;i++)

if(i%5==0) cout<<' '<<i;

cout<<endl<<"numere cu 4 cifre";

for(i=-9999;i<=-1000;i++)

if(i%10==-6) cout<<' '<<i;


for(i=1000;i<=9999;i++)

if(i%10==6) cout<<' '<<i;

return 0;

13.

#include <iostream>

#include <cmath>

using namespace std;

int main()

{int i,n,e;

cin>>n;

if(n%2==0)

e=0;

for(i=1;i<=n;i++)

e=e+i;

else

e=1;
for(i=1;i<=n;i++)

e=e*i;

cout<<endl<<e;

return 0;

14.

#include <iostream>

#include <cmath>

using namespace std;

int main()

{int i,n;

float e;

cin>>n;

if(n<=10)

e=0;

for(i=1;i<=n;i++)

e=e+i*sqrt(i+1);

else
{

e=1;

for(i=0;i<=n;i++)

e=e*(2*i+1);

cout<<endl<<e;

return 0;

TEMA
1) #include <iostream>

using namespace std;

int main()
{ for(int i=-99;i<=-10;i++)
if(i%7==0) cout<<' '<<i;
for(int i=10;i<=99;i++)
if(i%7==0) cout<<' '<<i;

return 0;
}
2) #include <iostream>

using namespace std;


int main()
{ for(int i=-999;i<=-100;i++)
if(i%3==0) cout<<' '<<i;
for(int i=100;i<=999;i++)
if(i%3==0) cout<<' '<<i;

return 0;
}
3) #include <iostream>

using namespace std;

int main()
{float i,n,E;
cin>>n;
if(n>=100)
{
E=0;
for(i=1;i<=n;i++){
E=E+i*(i+1);
}
}
else
E=0;
for(i=1;i<=n;i++){
E=E+(i/(i+1));
}
cout<<endl<<E;

return 0;
}
4) #include <iostream>

using namespace std;


int main()
{int i,n,k,p1,p2,p3;
float pn,ank,cnk;
cin>>n>>k;
p1=1;
for(i=1;i<=n;i++)
{
p1=p1*i;
}
cout<<endl<<p1;
p2=1;
for(i=1;i<=n-k;i++)
{
p2=p2*i;
}
cout<<endl<<p2;
p3=1;
for(i=1;i<=k*(n-k);i++)
{
p3=p3*i;
}
cout<<endl<<p3;

pn=p1;
cout<<endl<<"permutari="<<pn;
ank=p1/p2;
cout<<endl<<"arajamente="<<ank;
cnk=p1/(p2*p3);

cout<<endl<<"combinari="<<cnk;

return 0;
}

Sa da un nr. sa se afiseze divizorii sai.


#include <iostream>

using namespace std;

int main()

{int i,n;

cin>>n;

for(i=1;i<=n;i++)

if(n%i==0)

cout<<i<<' ';

return 0;

Un nr nat ,daca acesta este prim

#include <iostream>

using namespace std;

int main()

{int i,n,k;

cin>>n;

k=0;

for(i=1;i<=n;i++)
if(n%i==0)

k=k+1;

if(k==2)

cout<<"k este prim";

else

cout<<"k nu este prim";

return 0;

Suma cifrelor unui nr.

#include <iostream>

using namespace std;

int main()

{int n,s=0,u;

cin>>n;

while(n!=0)

u=n%10;

s=s+u;
n=n/10;

cout<<s;

return 0;

Produsul cifrelor unui nr.

#include <iostream>

using namespace std;

int main()

{int n,p=1,u;

cin>>n;

while(n!=0)

u=n%10;

p=p*u;

n=n/10;

cout<<p;

return 0;
}

Cifrele pare ale unui nr

#include <iostream>

using namespace std;

int main()

{int n,u;

cin>>n;

while(n!=0)

u=n%10;

if(u%2==0)

cout<<u<<' ';

n=n/10;

return 0;

Cifrele impare

#include <iostream>
using namespace std;

int main()

{int n,u,k=0;

cin>>n;

while(n!=0)

u=n%10;

if(u%2!=0)

k=k+1;

n=n/10;

cout<<k;

return 0;

Afisarea cifrelor care sunt prime

#include <iostream>

using namespace std;


int main()

{int n,u;

cin>>n;

while(n!=0)

u=n%10;

if(u==2 || u==3 || u==5 || u==7)

cout<<u<<' ';

n=n/10;

return 0;

Daca un nr este palindrom

#include <iostream>

using namespace std;

int main()
{int n,aux,u,ogl=0;

cin>>n;

aux=n;

while(n!=0)

u=n%10;

ogl=ogl*10+n%10;

n=n/10;

cout<<endl<<ogl;

n=aux;

if(n==ogl)

cout<<endl<<"nr palindrom";

else

cout<<endl<<"nr nu este palindrom";

return 0;

Cel mai mare divizor comun

#include <iostream>

using namespace std;


int main()

{int a,b;

cin>>a>>b;

while(a!=b)

if(a>b)

a=a-b;

else

b=b-a;

cout<<endl<<"c.m.m.d.c="<<a;

return 0;

T.A.
2.
a) Sa se numere cate cifre de 0 are nr
#include <iostream>

using namespace std;

int main()

{int n,u,k=0;

cin>>n;

while(n!=0)

u=n%10;

if(u==0)

k=k+1;

n=n/10;

cout<<k;

return 0;

b)Sa se afiseze cifrele cu 5


#include <iostream>

using namespace std;

int main()

{int n,u,k=0;

cin>>n;

while(n!=0)

u=n%10;

if(u%5==0)

k=k+1;

n=n/10;

cout<<k;

return 0;

c)Sa se calculeze suma cifrelor pare


#include <iostream>

using namespace std;

int main()

{int n,u,s=0;

cin>>n;

while(n!=0)

u=n%10;

if(u%2==0)

s=s+u;

n=n/10;

cout<<s;

return 0;

d)Sa se calculeze produsul cifrelor impare


#include <iostream>

using namespace std;

int main()

{int n,u,p=1;

cin>>n;

while(n!=0)

u=n%10;

if(u%2==1)

p=p*u;

n=n/10;

cout<<p;

return 0;

You might also like