Răspuns :
Răspuns:
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
int n,s,nr,m,i,r;
i=1;
nr=0;
s=0;
cin>>n;
m=n;
while(m!=0)
{
nr++;
m=m/10;
}
int v[nr];
while(n!=0)
{
r=n%10;
v[i]=r;
n=n/10;
i++;
}
sort(v+1,v+nr+1);
for(i=1;i<=nr;i++)
if(v[i]!=v[i+1])
if(v[i]%2==0)
s=s+v[i];
cout<<s;
return 0;
}
Explicație:
Am citit de la tastaura numarul n si i-am facut o copie m. Am folosit copia sa aflu cate cifre ale numarul. Dupa am creat vectorul care are atatea elemente cate cifre are nr. Folosind nr original n, l-am descompus, iar cifrele le-am trecut in vector si l-am sortat crescator. In for am pus conditia, ca doua elemente vecine sa nu fie identice. Daca NU sunt identice, am verificat daca este par, si daca este l-am adaugat la suma.
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, nu ezitați să ne contactați. Ne bucurăm să vă revedem și vă invităm să ne adăugați în lista de favorite!