#include <iostream>
#include "conio.h"
#include <math.h>
using namespace std;
void main()
{
int n;
int sum=0;
int a[16];
cin>>n;
int i=0;
while(n>0)
{
a[i]=n%10;
n=n/10;
i++;
}
for(int j=0;j<=i;j++)
{
if(a[j]!=a[i-j])
{
sum=1;
}
}
if(sum==1)
cout<<"not a palindrome";
else
cout<<" palindrome";
_getch();
}
Run Code Online (Sandbox Code Playgroud)
我键入上面的代码来检查一个数字是否是回文,但我不断得到它不是回文,不管我输入的数字.我哪里出错了?