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

Se citeste un numar natural n. Sa se afiseze suma si produsul cifrelor pare ( sau impare). Va rog frumos e urgent.

Răspunsuri la întrebare

Răspuns de Bovisio
1

#include <cstdio>

using namespace std;

int main()
{
    int n,s_par,s_impar,p_par,p_impar,a;
    s_par=0;
    s_impar=0;
    p_par=1;
    p_impar=1;
    scanf("%i",&n);
    do
    {
        a=n%10;
        n=n/10;
        if(a%2==0)
        {
            s_par=s_par+a;
            p_par=p_par*a;
        }
        else
        {
            s_impar=s_impar+a;
            p_impar=p_impar*a;
        }
    }
    while(n>0);
    printf("Suma cifrelor pare este = %i\n",s_par);
    printf("Produsul cifrelor pare este = %i\n",p_par);
    printf("Suma cifrelor impare este = %i\n",s_impar);
    printf("Produsul cifrelor impare este = %i\n",p_impar);
    return 0;
}


crisy28: sa se afiseze toate numerele naturale care au propietatea că sunt egale cu patratul sumei cifrelor lor (Indicatie.Se demonstreaza,matematic,ca un astfel de numar nu poate avea decat maxim 4 cifre. Exemplu:81=>8+1;81=9×9).
Alte întrebări interesante