Онлайн компилятор C

#include <stdio.h> #include <math.h> int main() { int num, reversed, count = 0; scanf("%d", &num); int temp = num; while (num != 0) { num /= 10; count++; } printf("%d\n", count); for (int i = 1; temp != 0; i++) { int digit = temp % 10; reversed += digit * pow(10, count - i); temp /= 10; } printf("%d", reversed); return 0; }
1) Этот код считывает целое число, подсчитывает количество его цифр, а затем переворачивает число, используя его разряды.  

2) Подсказки:  
- Обрати внимание на инициализацию переменной `reversed` — она не инициализирована нулём, что может привести к неожиданным результатам.  
- Учти, что функция `pow` работает с числами с плавающей точкой, что может вызвать неточности при работе с целыми числами.