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

Se citește un număr natural n. Să se verifice dacă numărul n este perfect (suma cifrelor=produsul cifrelor). Exemple.
 pentru n= 12115 se afișează DA ( suma cifrelor = 10 = produsul cifrelor)
 pentru n=54 se afișează NU (suma cifrelor =9 ≠ 20= produsul cifrelor)

se folosesc structura while si algoritmii elementari

Răspunsuri la întrebare

Răspuns de Rayzen
4
#include <iostream>
using namespace std;
int main()
{
   int n,u,s=0,p=1;
   cin>>n;
   while(n!=0)
   {
     u = n%10;
     s += u;
     p *= u;
     n=n/10;
   }
   if(s==p) { cout<<"DA"; }
     else { cout<<"NU"; }
    return 0;
}
Alte întrebări interesante