Dau 100 de puncte!
Faceți în C++ un program care sa afiseze răsturnatul numărului n, introdus de la tastatura.
Ex:dacă de la tastatura se introduce 1238 sa se afiseze 8321.
Răspunsuri la întrebare
Răspuns de
1
Răspuns:
#include <iostream>
using namespace std;
int rasturnat(int n)
{
int aux = 0;
while(n > 0) {
aux = aux*10 + n%10;
n /= 10;
}
return aux;
}
int main(void)
{
int n;
cin >> n;
cout << rasturnat(n);
return 0;
}
Explicație:
Sa luam, de exemplu numarul 123.
While-ul va executa:
aux = 0*10 + 123%10 = 0 + 3 = 3.
aux = 3*10 + 12%10 = 30 + 2 = 32
aux = 32*10 + 1%10 = 320 + 1 = 321
n este acum 0, while-ul se opreste, variabila este returnata si afisata.
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Chimie,
9 ani în urmă
Matematică,
9 ani în urmă