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

1
Se citeste n nr nat
1.sa se numere cate cifre are nr
2.sa se numere cifrele pare din numar
3.sa se verifice daca exista cifre impare in numar
4.sa se afiseze oglinditul numarului
5.sa se afiseze prima cifra din numar
6.sa se afiseze oglinditul doar cu cifrele pare
7.sa se formeze nr doar cu cifre impare de la stanga la dreapta
-categoria operatii cu cifrele unui numar natural

2
Se citeste n nr nat
Se citesc n valori naturale
Sa se afiseze valorile care sunt patrate perfecte

3
N valori
N nr nat
Sa se numere valorile care au prima si ultima cifra identice

4
Sa se verfice daca exista numere pare

5
Sa se afiseze toate valorile palindrom

6
Sa se verifice daca TOATE valorile citite sunt numere prime

Răspunsuri la întrebare

Răspuns de izdrew
1
1)

#include <iostream>

using namespace std;
int n,z,nr,b,c,y,nrp,x,m,k,a,pc,d,nou,cif;
int main()
{
    cout<<"n=";cin>>n;
    nr=0;
    x=n;
    while(x)
    {
        c=x%10;
        nr++;
        x=x/10;
    }
    cout<<"numarul cifrelor="<<nr<<endl;
    y=n;
    nrp=0;
    while(y)
    {
        c=y%10;
        if(c%2==0)
            nrp++;
        y=y/10;
    }
    cout<<"numarul cifrelor pare="<<nrp<<endl;
    z=n;

        if((z%10)%2!=0)
            cout<<"EXISTA"<<endl;
        else cout<<"NU EXISTA"<<endl;
         m=n;
    k=0;
    while(m!=0)
    {
        k=k*10+m%10;
        m=m/10;
    }
    cout<<"oglinditul="<<k<<endl;
    a=n;
    while(a>9)
        a/=10;
    pc=a;
    cout<<"prima cifra="<<pc<<endl;
    b=n;
    k=0;
    while(b!=0)
    {
        if((b%10)%2==0)
        k=k*10+b%10;
        b=b/10;
    }
    cout<<"oglinditul cifrelor pare="<<k<<endl;
    d=n;
    nou=0;
    while(d)
    {

            cif=d%10;
        if(cif%2!=0)
            nou=nou*10+d%10;
            d/=10;
    }
     m=nou;
    k=0;
    while(m!=0)
    {
        k=k*10+m%10;
        m=m/10;
    }
    cout<<"numarul format din cifrele impare de la stanga la dreapta="<<k<<endl;
    return 0;

}



andradix15: multumesc tare mult, dar am nev in pseudocod
Alte întrebări interesante