Informatică, întrebare adresată de razvantompea, 8 ani în urmă

Să se scrie pașii pentru inversarea numarului n=123 astfel încât să obținem ninv= 321 (in C++).
Va rog sa ma ajutati, am nevoie foarte repede.

Răspunsuri la întrebare

Răspuns de andrei750238
2

#include <iostream>

using namespace std;

int main(){

   int n;

   int invn = 0;

   cin >> n;

   while(n>0){

       invn = invn * 10 + n%10;

       n = n/10;

   }

   cout << invn;

}


andrei750238: Se considera ultima cifra diferita de 0.

Programul ia ulima cifra a lui n si o pune in invn, apoi sterge ultima cifra a lui n. Acum penultima cifra a lui n devine ultima. Tot procedeul se repeta pana cand n ajunge 0.
Alte întrebări interesante