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

Se considera un numar natural. Sa se afiseze cifrele lui situate pe pozitii impare incepand cu cifra unitatilor.

Răspunsuri la întrebare

Răspuns de petrutzmy99
13
#include <iostream>

using namespace std;

int main()
{
    int n=0,x, i = 0, c;
    cin >> x;         //Se citeste valoarea lui n

        while (x != 0)
        {
            n = n * 10 + x % 10;    //Calculam inversul ca sa avem cifrele in ordine
            x = x / 10;
        }
    while (n != 0)       
    {   
        i++;            //Creste i-ul,care initial e 0,dupa prima crestere devenind 1
        c = n % 10;        //Calculam ultima cifra a numarului
        if (i % 2 == 1)        //Daca i-ul este impar,atunci scriem cifra,i-ul reprezentand chiar pozitia cifrei in numar
            cout << c << " ";
        n = n / 10;            //Eliminam ultima cifra a numarului
       
    }
   
    return 0;
}

Alte întrebări interesante