//编写一个程序,判断从键盘接收的数字是否为回文数字。回文数字就是顺着看和倒着看是相同的数。如121、656、2332等。 #include<stdio.h> int main(void) { int i,n; int x,y;//x是从头开始计算的数组下标,而y是从末尾开始计算的数组下标 x=0; y=0; printf("enter n:"); scanf("%d",&n); //定义并输入数组 int a[80]; for(i=1;i<n;i++) { printf("enter a[]:"); scanf("%d",&a[i]); } for(x=0,y=n;x<y;x++,y--) { if(a[x]!=a[y])//判断首尾两个字符是否相等,若不相等则不需要继续 break; } if(x>=y)//for循环正常结束,是回文 printf("是回文。"); else printf("不是回文"); return 0; }