Sunteți pe pagina 1din 12

CURS 1

Problema 1 curs

#include <iostream>

using namespace std;

int main()

int n;

cin>>n;

if ((n%2==0)&&(n>1000))

cout<<"Numarul este par si mai mare decat 1000";

else

cout<<"Numarul nu este potrivit";

return 0;

Problema 2 curs

#include <iostream>

using namespace std;

int main()

int a,b,s=0;

cin>>a;

cin>>b;

s=a+b;

cout<<"Suma este "<<s; cout<<'\n';

if (s>0)
cout<<"Suma este pozitiva.";

if (s<0)

cout<<"Suma este negativa.";

if (s==0)

cout<<"Suma este egala cu 0.";

return 0;

Problema 3 curs

#include <iostream>

using namespace std;

int main()

int n;

cin>>n;

cout<<"Succesorii lui n sunt "<<n+1<<" "<<n+2<<" "<<n+3<<"\n";

cout<<"Predecesorii lui n sunt "<<n-3<<" "<<n-2<<" "<<n-1;

return 0;

Problema 4 curs

#include <iostream>

using namespace std;

int main()

int n,s;

s=0;

cin>>n;

while(n>0) // sau while(n) sau while(n!=0)


{ s=s+n%10;

n=n/10;

cout<<"Suma este: "<<s;

return 0;

Problema5 curs

#include <iostream>

using namespace std;

int main()

int n,c1,c2,c3,c4, s=0;

cin>>n;

c1=n/1000;

c2=n/100%10;

c3=n/10%10;

c4=n%10;

s=c1+c2+c3+c4;

cout<<"Suma este: "<<s;

return 0;

Problema1 individual la curs

#include <iostream>

using namespace std;

int main()

{
int a,a1,b,b1,s1=0,s2=0;

cin>>a;

cin>>b;

a1=a;b1=b;

while(a1!=0)

{ s1=s1+a1%10;

a1=a1/10;

while(b1!=0)

{ s2=s2+b1%10;

b1=b1/10;

if(s1>s2)

cout<<"Numarul cu suma cifrelor mai mare este "<<a;

if(s2>s1)

cout<<"Numarul cu suma cifrelor mai mare este "<<b;

if(s1==s2)

cout<<"Numarul cu suma cifrelor mai mare este "<<a<<" si "<<b;

return 0; }

Problema 2 individual curs

#include <iostream>

using namespace std;

int

main ()

{
int a,nr_cif=0;

cin>>a;

while(a)

{ a=a/10;

nr_cif++;

cout<<"Numarul de cifre este "<<nr_cif;

return 0;

Problema 3 individual curs

#include <iostream>

using namespace std;

int

main ()

int a;

cin>>a;

while(a>9)

{ a=a/10;

cout<<"Prima cifra a numarului este "<<a;

return 0;

TEMA

1. #include <iostream>

using namespace std;

int main()
{

int a,c,b,d,s=0;

cin>>a>>b;

while(a!=0)

{ s=s+a%10;

a=a/10;

while(b!=0)

{ s=s+b%10;

b=b/10;

cout<<"Suma cifrelor ambelor numere este: "<<s;

return 0;

2. #include <iostream>

using namespace std;

int main()

int a,b=0;

cin>>a;

while(a!=0)

{ b=b*10+a%10;

a=a/10;

cout<<"Rasturnatul numarului este: "<<b;

return 0;

}
3.

#include <iostream>

using namespace std;

int main()

int a,par=0,impar=0, b;

cin>>a;

b=a;

while(a!=0)

{ if(a%10%2==0)

par++;

else

impar++;

a=a/10;

if(par==impar)

cout<<"Numarul are numarul cifrelor pare egal cu numarul cifrelor impare.";

else

cout<<"Numarul nu este potrivit.";

return 0;

CURS 2
Problema 1

#include <iostream>

using namespace std;

int main()
{

int n,i,x,s;

cin>>n;

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

{ cin>>x;

s=0;

while(x!=0)

s=s+x%10;

x=x/10;

cout<<"Suma cifrelor acestui numar este "<<s;

return 0;

Problema 2#include <iostream>

using namespace std;

int main()

int n,i,x,j,k;

cout<<"Cate numere doresti?"<<endl;

cin>>n;

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

cout<<"Sa se introduca numarul "<<i<<endl;

cin>>x;
cout<<"Cat este k-ul numarului asociat?"<<endl;

cin>>k;

cout<<endl;

cout<<"Numerele sunt ";

for(j=x-k;j<=x+k;j++)

if(j!=x)

cout<<j<<" ";

return 0;

Problema 3

#include <iostream>

using namespace std;

int main()

int n,i,x,max=-32000,min=32000;

cout<<"Cate numere doresti?"<<endl;

cin>>n;

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

cout<<"Sa se introduca numarul "<<i<<endl;

cin>>x;

if(x>max)

max=x;

if(x<min)
min=x;

cout<<" max= "<<max;

cout<<" min= "<<min;

return 0;

Problema4

#include <iostream>

using namespace std;

int main()

int n,i,x,s, max=-32000, aux, element;

cout<<"Cate numere doresti?"<<endl;

cin>>n;

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

cout<<"Sa se introduca numarul "<<i<<endl;

cin>>x;

aux=x;

s=0;

while(x!=0)

{ s=s+x%10;

x=x/10;

if(s>max)

{ max=s;
element=aux;

cout<<"Elementul cu suma cifre maxima este "<<element;

return 0;

Problema cu functie(subrogram) de numarare cifre

#include <iostream>

using namespace std;

int numaracifre(int nr)

{int contor=0;

while(nr!=0)

{ contor++;

nr=nr/10;

return contor;

int main()

{ int n,x,i;

cout<<"Cate numere introduci? "<<endl;

cin>>n;

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

{ cout<<"Introdu numarul"<<i<<endl;

cin>>x;

cout<<"Nr de cifre pentru acest numar: "<<numaracifre(x)<<endl;


}

return 0;