349
Cerința
Se citește n și apoi n numere naturale. Să se afișeze numerele oglindite fără a modifica prima și ultima cifră.
Date de intrare
Programul citește de la tastatură numărul n, iar apoi n numere naturale.
Date de ieșire
Programul va afișa numerele oglindite, separate exact un spațiu, fără a modifica prima și ultima cifră.
Restricții și precizări
1 ≤ n ≤ 100- cele
nnumere citite vor fi mai mici decât5.000.000.000
Exemplu
Intrare
3 21 121 1023
Ieșire
21 121 1203
#include <bits/stdc++.h>
using namespace std;
long long ogl(long long n)
{
if(n < 1000) return n;
else
{
int a[10] , p = 0;
while(n != 0)
{
a[++p] = n % 10;
n /= 10;
}
long long nr = a[p];
for(int i = 2 ; i < p ; ++i)
nr = nr * 10 + a[i];
return nr * 10 + a[1];
}
}
int main()
{
long long n , x;
cin >> n;
for(int i = 1 ; i <= n ; i++)
{
cin >> x;
cout << ogl(x) << ' ';
}
}
Comentarii