Informatică, întrebare adresată de Elly15122005, 9 ani în urmă

Se da un număr natural "n". Sa se calculeze produsul cifrelor impare ale numărului.
Va rog mult sa mă ajutați!

Răspunsuri la întrebare

Răspuns de grigore2018
0

#include <clocale>

 

using namespace std;

 

int main() {

   int n, s;

   int pro = 1;

   cout << "Enter numarul N: ";

   cin >> n;

   while (n != 0)

   {

       s = n % 10;

       n = n / 10;

       if ((s % 2 != 0) && (s != 0))  

       {

           pro *= s;

       }

   }

   cout << endl << "Produsul cifrelor impare ale numarului= " << pro << endl;

   system("pause");

   return 0;

}


Elly15122005: Mersi mult
boiustef: Grigore, ce rezultat obţii în programul postat dacă se introduce numărul natural 0 ???? Avem dreptul lui n să-i dăm valoarea 0, deoarece 0 este şi el număr natural...
boiustef: în general e bine să gîndeşti cazurile particulare de la început, cum ar fi n=0
Alte întrebări interesante