Informatică, întrebare adresată de Utilizator anonim, 8 ani în urmă

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 neoclipcs
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