#include<stdio.h>
int main()
{
int arr[5],left=0,right=4;
int num,i;
printf("请输入一个五位数:");
scanf("%d",&num);
for(i=0;i<5;i++)
{
arr[i]=num%10;
num=num/10;
}
for(;left<right;left++,right--)
{
if(arr[left]=!arr[right])
{
printf("不是回文数");
return 0;
}
}
printf("是回文数") ;
return 0;
}
我这样输入的话,他只会判断第一位和最后一位数是否相等,只要相等就会输出是回文数,怎么回事?