如何判断一个数是否为回环数,程序,code!

怎么判断一个数是否为回环数,程序,code!!
回环数 如234565432,4567654,1234321 ...等等为回环数. 
怎么判断?谢谢

------解决方案--------------------
用字符串形式
C/C++ code
#include <stdio.h>
int Fun(char a[])
{
    int j = 0, i = 0, len = strlen(a);
    if (a[0] == '-') i = 1;/*负数情况*/
    for (j = 0; j < len/2; j++)
         if (a[j+i] != a[len-j-1]) return 0;
    return 1;
}
int main(int argc, char *argv[])
{
    char x[50];
    gets(x);
    if (Fun(x)) printf("是回环数\n");
    else printf("不是回环数\n");
    system("PAUSE");
    return 0;
}