#include<iostream> using namespace std; int main() { int n,temp; int k=0; int a[20]; cout<<"please input an number: "<<endl; cin>>n; for(int i=0;i<20;i++)//用於將每一位分離,並存入數組中 { if(n>=1) { temp=n%10;//分離的關鍵步驟 a[i]=temp; n=n/10; k++;//計數器,能知道這個數一共有幾位 } } for(int m=0;m<k;m++)//判斷這個數是不是回文數 { if(a[m]!=a[k-m-1]) { cout<<"這不是回文數!"<<endl; return -1;//跳出循環 } } //檢查完畢,是回文才會到這里 cout<<"這是回文數!"<<endl; return 0; }