Răspuns :

Răspuns:

2468 e un număr par cu patru cifre

#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!