代码如下,如有帮助,请采纳一下,谢谢。
#include <stdio.h>
void main()
{
int nmb,i = 0,size = 0,haf;
int arr[10]={0};
bool b = true;
printf("请输入一个数:");
scanf("%d",&nmb);
while(nmb > 0)
{
arr[size]= nmb%10;
nmb = nmb/10;
size++;
}
if (size %2 == 0)
{
printf("不是回文数\n");
return ;
}
haf = (size -1)/2;
for(i = 0; i < haf; i++)
{
if(arr[i] != arr[size-1-i])
{
b = false;
break;
}
}
if(b)
printf("是回文数\n");
else
printf("不是回文数\n");
return;
}