👤

1.Se citesc numere până la întâlnirea valorii 0. Determinați pentru fiecare număr suma cifrelor sale.
2.Se citesc n numere. Determinați pentru fiecare număr produsul cifrelor impare.
Va rog frumos in c++


Răspuns :

Răspuns:

1. #include <iostream>

using namespace std;

int main()

{

   int x = 0;

   while( cin >> x )

   {

       if( x == 0 )

           return 0;

       else

       {

           int suma = 0;

           while( x != 0 )

           {

               suma += x % 10;

               x /= 10;

           }

           cout << suma << endl;

       }

   }

   return 0;

}

2.#include <iostream>

using namespace std;

int main()

{

   int n = 0, x = 0;

   cin >> n;

   for( int i = 0; i < n; ++i )

   {

       cin >> x;

       int produs = 1;

       while( x != 0 )

       {

           if( x % 2 == 1 )

           {

               produs *= x % 10;

           }

           x /= 10;

       }

       cout << produs << endl;

   }

   return 0;

}

Explicație: