You are on page 1of 15

SUMA CIFRELOR

#include <iostream>

using namespace std;

int main()

int n, s, c;

cin>> n;

s=0;

while(n!=0)

c=n%10;

s=s+c;

n=n/10;

cout<<s;

return 0;

PRODUSUL CIFRELOR

#include <iostream>

using namespace std;

int main()

int n, p, c;

cin>> n;

p=1;

while(n!=0)

{
c=n%10;

p=p*c;

n=n/10;

cout<<p;

return 0;

SUMA SI PRODUSUL CIFRELOR

#include <iostream>

using namespace std;

int main()

int n, p, c, s;

cin>> n;

p=1;

s=0;

while(n!=0)

c=n%10;

p=p*c;

s=s+c;

n=n/10;

cout<< s << ' ' << p;

return 0;

}
CIFRA MAXIMA

#include <iostream>

using namespace std;

int n,x;

int main()

cin>>n

for(x=0;n!=0;n=n/10)

{if(n%10>x)

x=n%10;}

cout<<x;

return 0;

CIFRA MINIMA

#include <iostream>

using namespace std;

int n,x;

int main()

cin>>n;

for(x=9;n!=0;n=n/10)

{if(n%10<x)

x=n%10;}

cout<<x;

return 0;

}
CIFRA MAXIMA SI MINIMA

#include <iostream>

using namespace std;

int n,x,y;

int main()

cin>>n;

for(x=9;n!=0;n=n/10)

{if(n%10<x)

x=n%10;

if(n%10>y)

y=n%10;

cout<<x<<endl<<y;

return 0;

NUMARUL TUTUROR CIFRELOR

#include <iostream>

using namespace std;

int main()

int n, nr;

cin>> n;

nr=0;

while(n!=0)

nr++;

n=n/10;
}

cout<< nr;

return 0;

MEDIA ARITMETICA A CIFRELOR

#include <iostream>

using namespace std;

int n,i,s;

int main()

cin>>n;

s=0;

for(i=0;n!=0;n=n/10)

{i++;

s=s+n%10;

cout<<s/i;

return 0;

SUMA CIFRELOR IMPARE

#include <iostream>

using namespace std;

int n,s;

int main()

cin>>n;

for(s=0;n!=0;n=n/10)

{if(n%2==1)
s=s+n%10;

cout<<s;

return 0;

SUMA CIFRELOR PARE

#include <iostream>

using namespace std;

int n,s;

int main()

cin>>n;

for(s=0;n!=0;n=n/10)

{if(n%2==0)

s=s+n%10;

cout<<s;

return 0;

PRODUSUL CIFRELOR PARE

#include <iostream>

using namespace std;

int n, p;

int main()

cin >> n;

p=1;
while (n != 0)

if(n%10%2==0)

p = p * (n % 10);

n = n / 10;

cout << p;

return 0;

PROSUSUL CIFRELOR IMPARE

#include <iostream>

using namespace std;

int n, p;

int main()

cin >> n;

p=1;

while (n != 0)

if(n%10%2==1)

p = p * (n % 10);

n = n / 10;

cout << p;

return 0;

}
NUMARUL CIFRELOR PARE

#include <iostream>

using namespace std;

int main()

{int n,nr,uc;

cout<<"Introduceti numarul : "; cin>>n;

nr=0;

do {uc=n%10;

n=n/10;

if (uc%2==0) {nr=nr+1;}

while (n>0);

cout<<"Numarul de cifre pare este : "<<nr;

return 0;

NUMARUL CIFRELOR IMPARE

#include<iostream>

using namespace std;

int main()

{int nr, c, k=0;

cout<<"nr=";cin>>nr;

while(nr!=0)

{c=nr%10;

if(c%2!=0)

k=k+1;

nr=nr/10;

cout<<"Numarul introdus are "<<k<<" cifre impare.";

return 0; }
SUMA, PRODUSUL SI NUMARUL CIFRELOR

#include <iostream>

using namespace std;

int n,nr,s,p;

int main()

cin>>n;

s=0;p=1;

for(nr=0;n!=0;n=n/10)

{s=s+n%10;

p=p*(n%10);

nr++;

cout<<nr<<endl<<s<<endl<<p;

return 0;

PRODUSUL CIFRELOR, CIFRA MAXIMA SI CEA MINIMA

#include <iostream>

using namespace std;

int n,x,y,p;

int main()

cin>>n;

p=1;

for(x=9;n!=0;n=n/10)

{if(n%10<x)

x=n%10;

if(n%10>y)

y=n%10;
p=p*(n%10);

cout<<p<<endl<<x<<endl<<y;

return 0;

CIFRA MINIMA, NUMARUL DE CIFRE SI SUMA CIFRELOR

#include <iostream>

using namespace std;

int n,i,s,x;

int main()

cin>>n;

s=0;x=9;

for(i=0;n!=0;n=n/10)

{s=s+n%10;

if(n%10<x)

x=n%10;

i++;

cout<<i<<endl<<s<<endl<<x;

return 0;

MEDIA ARITMETICA A CIFRELOR PARE

#include <iostream>

using namespace std;

int main()

{ int n,s=0,k=0;
cin>>n;

while(n)

if(n%10%2==0)

s=s+n%10;

k++;

n=n/10;

cout<<"Media aritmetica:"<<(float)s/k;

SUMA CIFRELOR EGALA CU O CIFRA DATA

#include <iostream>

using namespace std;

int n,i,s;

int main()

cin>>n>>i;

for(s=0;n!=0;n=n/10)

{if(n%10==i)

s=s+n%10;

cout<<s;

return 0;

}
PRODUSUL CIFRELOR EGALE CU O CIFRA DATA

#include <iostream>

using namespace std;

int n,i,p;

int main()

cin>>n>>i;

for(p=1;n!=0;n=n/10)

{if(n%10==i)

p=p*(n%10);

cout<<p;

return 0;

CIFRA MAXIMA IMPARA

#include <iostream>

using namespace std;

int main(){

int max=0;

int n;

cin>>n;

while(n!=0)

{ if ((n%10>max) && ((n%10)%2!=0)){

max=n%10;

n=n/10;

if (max==0) {
cout<<"Nu exista";

else{

cout<<max;

CIFRA MAXIMA PARA

#include <iostream>

using namespace std;

int main(){

int max=0;

int n;

cin>>n;

while(n!=0)

{ if ((n%10>max) && ((n%10)%2==0)){

max=n%10;

n=n/10;

if (max==0) {

cout<<"Nu exista";

else{

cout<<max;

}
SUMA CIFRELOR IMPARE SI PRODUSUL CIFRELOR PARE

#include <iostream>

using namespace std;

int main(){

int n, t, s=0, p=1;

cin>>n;

while(n>0){

t=n%10;

if(t%2!=0)s=s+t;

else p=p*t;

n=n/10;

cout<<"p="<<p<<endl;

cout<<"s="<<s;

CIFRA MAXIMA SI NUMARUL DE APARITII

#include <iostream>

using namespace std;

int main()

int x,c,max=-1,nr=0;

cin>>x;

while (x!=0)

{ c=x%10;
x=x/10;

if (c>max) {max=c;nr=1;}

else if (c==max) nr++;

}
cout<<max<<” „<<nr;

return 0;

You might also like