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
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;
}
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
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Geografie,
9 ani în urmă
Biologie,
9 ani în urmă
Matematică,
9 ani în urmă
Biologie,
9 ani în urmă
Engleza,
9 ani în urmă