#include <cstdlib>
#include <iostream>
#include <Cstring>
using namespace std;
int main(int argc, char *argv[])
{
int iNumber = -1;
char cArr[300];
int iCount;
int j,k;
while(1){/*测试的数字别太大了 太大了就会溢出,在20位内的整数是没的问题的*/
j = 0;
iCount = 0;
for(;;){
cout<<"Enter numer:";
cin>>iNumber;
if(iNumber<0)
cout<<"Enter error"<<endl;
else
break;
}
while(iNumber>0){
cArr[iCount++] = iNumber%10;//存放各个位上的数字
iNumber/=10;
}
k = iCount -1;
while((cArr[j]==cArr[k]) && j<k)
j++,k--;
if(j>=k)
cout<<"YES"<<endl;
else
cout<<"NO"<<endl;
}
return 0;
}
回文数字判定(nil)
最新推荐文章于 2024-06-27 21:32:18 发布