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

Sa se scrie un program care sa calculeze și sa afișeze pe ecran produsul cifrelor pare și suma cifrelor impare a unui număr natural n citit de la tastatură.
Exemplu: se citește: n= 1234
se afișează: p=8 și s=4.

Răspunsuri la întrebare

Răspuns de Palmabil
4
#include<bits/stdc++.h>
using namespace std;
int main()
{
    int x,cif,s=0,p=1;
    cin>>x;
    while(x)
    {
        cif=x%10;
        if(cif%2==0)
            p*=cif;
        else
            s+=cif;
        x/=10;
    }
    cout<<p<<" "<<s;
    return 0;
}
Răspuns de PeakyBlinder
3
#include<iostream>
using namespace std;
int n;
int main()
{int p{1}, s{0};
cin>>n;
while(n)
{ if((n%10)%2==0)
p=p*n%10;
else
s=s+n%10;
n=n/10;
}
cout<<p<<" "<<s;
}
Alte întrebări interesante