#include /* ideja: obrni(14365) = 5*10000 + obrni(1436) = 50000 + 6341 = 56341 problem: kako dobiti 10000? moze pomocna funkcija ovde */ unsigned magnituda(unsigned n){ unsigned m=1; n=n/10; while(n!=0){ n/=10; m*=10; } return m; } unsigned obrni(unsigned n){ unsigned res; if(n==0) return 0; res = n%10*magnituda(n) + obrni(n/10); return res; } int main(){ unsigned n; scanf("%u", &n); printf("%u\n", obrni(n)); return 0; }