Algoritm pentru determinarea inversului unui număr

Se citește de la tastatură un număr natural n. Să se determine și să se afișeze inversul numărului citit.

Se declară o variabilă adițională, invers, care se inițializează cu valoarea 0. Cât timp n mai are cifre, se înmulțește valoarea inversului cu 10, la care se adaugă ultima cifră a numărului n, apoi se elimină ultima cifră.

#include <iostream>
using namespace std;
int main()
{
    int n, invers=0;
    cout<<"N?"; cin>>n;
    while (n!=0)
    {
        invers=invers*10+n%10;
        n=n/10;
    }
    cout<<invers;
    return 0;
}

De asemenea, ai putea dori...

Lasă un răspuns

Acest sit folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.