Se da un numar natural n de maximum 8 cifre. Sa se scrie un program care determina si afiseaza numarul format din cifrele lui n care se afla pe pozitii impare, cifrele lui n fiind numerotate de la stanga la dreapta, incepand cu 1.
Răspunsuri la întrebare
Răspuns de
1
int n, temp, nrcif = 1;
cin>>n;
temp = n;
while(temp){
temp/=10;
nrcif*=10;
}
while(n){
cout<<n/(nrcif/10);
nrcif/=100;
n = n % nrcif;
}
Stabilim numarul de cifre. Variabila nrcif tine numarul 10 ^ numarul de cifre.
Apoi afisam cifrele din 2 in 2, de la stanga la dreapta. Afisam direct, pentru ca odata afisat, nu mai e nevoie de acel numar in memorie.
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă