编辑代码

#include <stdio.h>
int main (void)
{
    int a;
    printf("请输入你想要判断的数字:");
    scanf("%d",&a);
    /*想要判断一个数:比如321
    step1:首先先要将其各个部位给取出来
    step2:然后各个部分进行相加
    321%10/1        1  *100
    321%100/10      2  *10
    321%1000/100    3  *1
    */
    int s=0;
    for (int i=1;i<=a;i *= 10)
    {
        s=a%(10*i)/i+10*s;
    }
    if (a ==s)
    {
        printf("是回文数\n");
    }
    else 
    {
        printf("不是回文数\n");
    }
    return 0;
}