Răspuns :
#include<iostream>
using namespace std;
int main (){
int n, a;
cin>>n;
while(n!=0){
a=n;
a=a%10;
if(a%2==0){
cout<<a<<" ";
}
n=n/10;
}
return 0;
}
---------------------------------------------------------------------------------------------------------
Ca sa intelegi:
n= 1234 => il citesc.
1234 diferit de 0 adevarat=>
a=n=1234
a=4, daca 4%2==0 A => afisez pe 4 ca e numar par.
n=n/10=>n=1234/10=123;
a=3, daca 3%2==0 F =>nu afisez nimic.
n=123/10=12
a=2, daca 2%2==0 A => afisez pe 2 ca e numar 4
n=12/10=1
a=1, daca 1%2==0 F => nu afisez nimic.
n=1/10=0 Se opreste aici.
Deci afisez 4 si 2 care sunt cifre pare a lui n adica 1234.
--------------------------------------------------------------------------------------------------------
In general sa stii ca:
n%2==0 - aflu numere pare
n%2!=0 sau n%2==1 aflu numere impare
---------------------------------------------------------------------------------------------------------
Have fun!