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

Fie un sir de n elemente sa se afiseze elementele din sir ce au produsul cifrelor mai mici ca 10.
Nu stiu sa o rezolv! ajutati-ma


Sergetec: In ce limbaj de programare?
dragosleo47: in C++

Răspunsuri la întrebare

Răspuns de Sergetec
0

Salut!

Ai rezolvarea in C++ mai jos

#include <iostream>

using namespace std;

int main() {

   int n;

  //Citesc cate numere sunt

   cin >> n;

   for (int i = 1; i <= n; ++i) {

       int x, cx, p = 1;

      //Citesc numerele

       cin >> x;

       //Fac o copie a lui x

       cx = x;

      //Fac produsul cifrelor copiei lui x

       while (cx) {

           p *= cx % 10;

           cx /= 10;

       }

       //Daca produsul este 0 atunci afisez x

       if (p < 10) {

           cout << x << " ";

       }

   }

   return 0;

}

Alte întrebări interesante