一直输出错误,无论什么结果都判断不是回文
是我循环条件错了嘛,应该怎么样用数组,数组这一方面是弱项
供参考:
#include <stdio.h>
int main()
{
int x,a[10]={0},i=0;
scanf("%d", &x);
while (x)
{
a[i++] = x % 10;
x /=10;
}
if (i > 4){
if (a[0] == a[4] && a[1] == a[3])
printf("This number is a huiwen");
else
printf("This number is not a huiwen");
}
return 0;
}