👤

Se citesc de la tastatură un șir de numere întregi până la la întâlnirea unui număr divizibil cu 3. Să se stabilească câte dintre numerele citite au produsul cifrelor un număr par. algoritm va rog

Răspuns :

Algoritm (pseudocod)

intregi x, nr=0, x1, p=1

citeste x

x1 primeste x

cat timp x1!=0 executa

{

 p primeste p*x1/10;

 x1 primeste x1/10;

}

daca p%2=0 atunci nr primeste nr+1

cat timp x%3!=0 executa  

{

  citeste x

 x1 primeste x

 cat timp x1!=0 executa

 {

  p primeste p*x1/10;

  x1 primeste x1/10;

 }

daca p%2=0 atunci nr primeste nr+1

}

scrie nr

C++

#include <iostream>

using namespace std;

int main()

{

   int x, nr=0, x1, p=1;

   cin >> x;

   x1=x;

   while (x1!=0)

   {

       p=p*x1%10;

       x1=x1/10;

   }

   if (p%2==0) nr++;

   while (x%3!=0)

   {

       cin >> x;

       p=1;

       x1=x;

       while (x1!=0)

       {

           p=p*x1%10;

           x1=x1/10;

       }

       if (p%2==0) nr++;

   }

   cout << nr;

}