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

3. Se citește un număr natural x. Să se calculeze produsul cifrelor impare.
T
Ba rog programul in C++


boiustef: dar în lipsa imparelor, caree reacția ???
gabicelmaitare12345: Pai problema asta se face cu structura repetitiva while

Răspunsuri la întrebare

Răspuns de MrsM
2

Răspuns:

Explicație:

#include <iostream>

using namespace std;

int main()

{

   int x, p=1, nci=0;

   cin>>x;

   while (x>0)

   {

       int uc=x%10;

       if (uc%2!=0)

       {

           ++nci;

           p=p*uc;

       }

       x=x/10;

   }

   if (nci>0)

   {

       cout<<p;

   }

   else

   {

       cout<<-1;

   }

   return 0;

}


gabicelmaitare12345: Mi-ai salvat viata
gabicelmaitare12345: Multumesc frumos
MrsM: vezi ca am afisat -1 in cazul in care in numar nu exita cifre impare
gabicelmaitare12345: Ok
Alte întrebări interesante