Doar cu if si while , fara vectori! Merci!
Se da un număr natural N. Pentru a fi demn de afişat, a doua cifră trebuie interschimbată cu penultima.
Date de intrare
Se citește un singur număr natural, N.
Date de ieșire
Se afişează numărul N, după ce este demh de această operație.
Restricții
• 9 Exemplu

Date de intrare 12345
Date de ieşire 153426


Răspuns :

#include <iostream>

using namespace std;

int main() {

   int n, m, p10 = 1, c1, c2, nn;

   cin >> n;

   while (m >= 10) {

       p10 *= 10;

       m /= 10;

   }

   m = n;

   c2 = m % 100 / 10;

   c1 = (m / (p10 / 10)) % 10;

   nn = m / p10 * p10;

   p10 /= 10;

   nn = nn + c2 * p10;

   nn = nn + m % p10;

   nn = nn / 100 * 100 + c1 * 10 + m % 10;

   cout << nn;

   return 0;

}