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

Vă roooog!!!!! Faceti-mi și mie astaaa ...
Se citesc mai multe nr până la întâlnirea lui 0. Sa se afiseze:
-suma cifrelor fiecărui număr
-câte numere din cele citite sunt formate doar din cifre pare
-suma numerelor care au prima cifra para
-câte numere au prima cifra divizibila cu trei ....Va rog din suflet

Răspunsuri la întrebare

Răspuns de StarBack
1
Salut. Uite aici rezolvare problemelor. Succes in continuare!

1) #include <iostream>

using namespace std;

int main()
{
    int n;
    int suma;
    cin>>n;

    do
    {
        suma=0;
        while(n!=0)
        {
            suma=suma+n%10;
            n=n/10;
        }
        cin>>n;
        cout<<suma<<" ";
    }while(n!=0);

    return 0;
}

2) #include <iostream>

using namespace std;

int main()
{
    int n,c;
    int k=0;
    int found;

    cin>>n;

    do
    {
        found=1;
        while(n!=0)
        {
            c=n%10;
            if(c%2==1)
                found=0;

            n=n/10;
        }
        if(found==1)
             k++;

        cin>>n;
    }while(n!=0);

    cout<<endl<<"Numere: "<<k;

    return 0;
}

3) 
#include <iostream>

using namespace std;

int main()
{
    int n,c,cn;
    int suma=0;

    cin>>n;
    cn=n;

    do
    {
        while(cn>9)
            cn=cn/10;

        c=cn;

        if(c%2==0)
            suma=suma+n;

        cin>>n;cn=n;
        
    }while(n!=0);

    cout<<endl<<"Suma: "<<suma<<endl;
    
    return 0;
}

4) 
#include <iostream>

using namespace std;

int main()
{
    int n,c;
    int k=0;

    cin>>n;

    do
    {
        while(n>9)
            n=n/10;

        c=n;

        if(c%3==0)
            k++;

        cin>>n;

    }while(n!=0);

    cout<<endl<<"Numere: "<<k<<endl;

    return 0;
}
Alte întrebări interesante