Chodzi o funkcję, która odwróci kolejność cyfr liczby całkowitej dodatniej, np. 123 -> 321
Moja implementacja:
unsigned int invert (unsigned int value)
{
unsigned int inverted = 0;
while (value>0)
{
inverted = inverted*10 + value%10;
value = value/10;
}
return inverted;
}
Coś tu warto poprawić?
edit: znalazłem szczególny przypadek, np dla liczby 0123 funkcja się sypie, jak można temu zaradzić?