👤

Se citește un număr n. Să se afișeze produsul cifrelor pare distincte din
scrierea acestuia, sau 0 dacă nu există astfel de cifre.
Ex: dacă n = 122644, atunci se va afișa 48


Răspuns :

Răspuns:

#include <iostream>

using namespace std;

int n,v[10],i,s;

int main()

{

   cin>>n;

   s=1;

   while(n!=0)

   {

       v[n%10]++;

       n=n/10;

   }

   for(i=0; i<10; i=i+2)

       if(v[i]!=0)

           s=s*i;

   cout<<s;

   return 0;

}

Explicație:

citeste n, face vector de frecventa cu cifrele lui si dupa parcurge vectorul de frecventa din 2 in 2 ca sa mearga doar prin numele pare