回文數:#include
void main()
{
int x=1, y,t;
printf("input n: "); scanf("%d", &x ); //輸入數據
y=0;
t=x; //保存下原數
do {
y=y*10+t%10;
t/=10;
} while(t); //原數逆序
if ( y==x )
printf("yes!\n");
else
printf("no!\n");
}
超過11位數字就會出錯?為什麼?eg:12345678987654321
即使是改類型也會出錯呢!
推薦使用字符串翻轉模式來實現。。。這樣就不受位數限制了!!