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

Se citeste un numàr natural n cu 3 cifre. Sà se scrie un algoritm
pentru a construi ràsturnatul numàrului.
Exemplu; pentru n=329 se va afisa 923. URGENT!!!!!!

Răspunsuri la întrebare

Răspuns de ina2x
0

#include <iostream>

using namespace std;  

int n, r;

int main()

{  

cin >> n;  

while (n != 0)

{

 r = r * 10 + n % 10;  

 n = n / 10;  

}  

cout<< r;

return 0;

}


ina2x: Coroana?
Răspuns de lucaciucandrei
0

VARIANTA FARA WHILE, DOAR FORMULA

FOLOSIM ASTA PENTRU CA NUMARUL ESTE FIXAT, DE 3 CIFRE

#include<iostream>

using namespace std;

int main() {

   int n;

   cin >> n;

   cout << n % 10 * 100 + n / 10 % 10 * 10 + n / 100;

   return 0;

}

n % 10 * 100 iti ia prima cifra din coada si o inmulteste cu 100 pentru a aduna celelalte doua cifre ramane, astfel incat sa fie puse in ordine inversa

n / 10 % 10 * 10 iti taie cifra din coada si ti-o ia pe cea din mijloc, apoi o inmultim cu 10 pentru a aduna ultima cifra ramasa ca sa obtinem numarul invers

n / 100 iti taie ultimele doua cifre si ramai cu cifra sutelor, ultima ramasa care se va aduna in coada noului numar

Alte întrebări interesante