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

#include <stdio.h> #include <math.h> int main() { int a,b,c,d,sum; double i,x; sum=0; i=0; scanf("%d",&b); a=b; if(b>=10) { while(b>=10) { b=b/10; i++; } while(i>=0) { x=pow(10,i); sum=sum+a/x; c=a/x; d=!c; if (d==c) printf("YES"); else { d=c; c=c*x; a=a-c; i--; } } } else { printf("NO"); } return 0; }
1) Этот код проверяет, является ли число "палиндромом" (читается одинаково слева направо и справа налево). Он считывает число, разбивает его на цифры и сравнивает их.  

2) Подсказки:  
- Обрати внимание на условие `if (d==c)` — оно проверяет, совпадают ли цифры с начала и конца числа.  
- Убедись, что понимаешь, как работает разбиение числа на цифры с помощью `pow(10, i)` и уменьшения `i`.