👤

Se citeste x numar natural de tip long. Sa se afiseze toate posibilitatile de a elimina ultima cifra a numarului si de a o pune pe prima pozitie.
Am nevoie de rezolvarea problemei in C++. Multumesc.


Răspuns :

Buna,

int n;

cin >> n;

int ultimacifra = n % 10;

int p10 = 1;

int cn = n; // copia lui n

while(cn > 9) {

cn = cn / 10;

p10 = p10 * 10;

}

// cn are acum o singura cifra, prima cifra din n initial

int nrnou = n - ultimacifra + cn + p10 * (ultimacifra - cn) ;

cout << nrnou;