一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。
和我写的上一题异曲同工,小改一下。
#include<stdio.h>
int main()
{
int n,flag;
int num,i=0,j=4;
int a[10];
printf("输入一个正整数:");
scanf("%d",&num);
while(num)
{
n=num%10;
a[i]=n;
i++;
num/=10;
}
for(i=0;i<5;i++)
{
flag=0;
if(a[i]==a[j])
{
flag=1;
}
j--;
}
if(flag)
{
printf("这是一个回文数");
}
else
{
printf("这不是一个回文数");
}
return 0;
}