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

Se da un numar N, sa se calculeze produsul cifrelor lui N pana cand produsul este format dintr-o cifra in C++. Cum calculam in C++ acest lucru?


StelarDiablo89: produsul v-a fi format din mai multe cifre
petrialex935: Pai nu asta vreau sa aflu ci sa calculez produsul de atatea ori pana cand produsul are o cifra. Daca am nr 1234, atunci 1*2*3*4=24 si iar trebuie sa fac produsul lui 2 si 4 si sa am ca rezultat final 8 pentru nr n dat, adica n = 1234. Dara codul trebuie sa imi rezolve pentru orice valoare ar avea n. Unde 0 <= n <= 1.000.000.000.

Răspunsuri la întrebare

Răspuns de StelarDiablo89
0

#include<iostream>

using namespace std;

int main()

{

   int n,p=1,c;

   cin>>n;

   while(n>0)

   {   c=n%10;

       p=p*c;

       n=n/10;

   }

   cout<<p;

   return 0;

}

Alte întrebări interesante