281
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
n
numere 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