请编写程序,判定一个正整数是否是一个回文数。回文数是指一个正整数的数字序列是对称的。例如1234321,742247均是回文数,1231则不是回文数。
#include<stdio.h>
int fun(int n)
{
int a[10];
int i=0,j;
while(n){
a[i++]=n%10;
n=n/10;
}
for(j=0;j<i/2;j++){
if(a[j]!=a[i-j-1]){
return 0;
}
}
return 1;
}
int main()
{
int n;
int flag=0;
scanf("%d",&n);
flag=fun(n);
if(flag){
printf("是回文数!\n");
}else{
printf("不是回文数!\n");
}
return 1;
}