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

aflați produsul cifrelor unui număr natural citit de la tastatura​

Răspunsuri la întrebare

Răspuns de stematecatalinox9e98
1

Răspuns:

#include <iostream>

using namespace std;

int n,c,p=1;

int main()

{

   cin>>n;

   while(n!=0){

       c=n%10;

       p=p*c;

       n=n/10;

   }

   cout<<p;

}

Explicatie:

avem intregii n=numarul

c= cifra;

p=produsul care se initializeaza cu 1,daca era 0 orice ai inmultii cu p era 0.

citim n;

c= restul impartirii lui n la 10 de ex 532%10=2

p=p*c pt ca de fiecare data cand ruleaza bucla cifra se inmulteste cu ultima cifra din ultima rulare a buclei.

n=n/10 // deoarece dorim sa trecem la urmatoarea cifra ded ex 532/10=53;

apoi scriem p;

Alte întrebări interesante