

这是一个关于判断一个五位数是否为回文数的程序,我想知道我这个程序哪里错了,为什么输入12321它说不是回文数
#include <stdio.h>
#include <math.h>
int main(){
int g,a,k;
scanf("%d",&a);
g = 0;
k = a;
while (k) {
g = g * 10 + k % 10;
k = k / 10;
}
if (g == a) {
printf("yes\n");
}else{
printf("no\n");
}
return 0;
}