Se citesc numere pana la 0 (care face parte din sir). Sa se afiseze cate numere au suma cifrelor egala cu produsul cifrelor.

Răspuns :

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   int a,s,p,nr=1, b;

   cin >> a;

   while (a != 0) {

       s=0; p=1;

       b=a;

       while (b) {

           s=s+a%10;

           p=p*a%10;

           b=b/10;

       }

       if (s==p) ++nr;

       cin >> a;

   }

   cout << nr;

   return 0;

}

Explicație: