Informatică, întrebare adresată de stoicavladbv, 8 ani în urmă

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ăspunsuri la întrebare

Răspuns de paaaaaaul
0

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;

}

Alte întrebări interesante