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

Se citeste un numar natural n .Sa se afiseze suma si produsul cifrelor pare (sau impare)

Răspunsuri la întrebare

Răspuns de LezeuAndreeea
3
#include <iostream>using namespace std;int main(){    int n,uc,s=0,p=1,si=0,pi=1;    cin>>n;    while(n)    {        uc=n%10;        n=n/10;        if(uc%2==0)        {        s=s+uc;        p=p*uc;        }        else if(!(uc%2==0))        {        si=si+uc;        pi=pi*uc;        }    }    cout<<s<<" "<<p<<" "<<si<<" "<<pi;    return 0;}
Răspuns de adeluza
4
int main()
{
     int n; 
     cin>>n;
     int s=0;
     int p=1;
     while(n!=0)
    { 
          if(n%10%2==0)
          {     
                   s=s+n%10;
                   p=p*n%10;
          }
         n=n/10;
   }
cout<<"suma cifrelor pare este: "<<s;
cout<<endl<<"produsul cifrelor pare este: "<<p;
return 0;
}

adeluza: daca doresti pt cifrele impare doar schimbi acolo in if(n%10%2!=0)
adeluza: in rest este la fel
Alte întrebări interesante