题目描述
判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
输入格式
输入一个整数,在int范围内。
输出格式
输出true或者false,分别表示是或否。
样例输入
-121
样例输出
false
样例输入
121
样例输出
true
程序如下
#include<bits/stdc++.h>
using namespace std;
int main()
{
int i, x = 0;
char a[10005];
char b[10005];
cin>>a;
for(i = strlen(a) - 1; i >= 0; i--)
{
b[x] = a[i];
x++;
}
b[x] = '\0';
bool flag = true;
for(i = 0; i <= strlen(a) - 1; i++)
{
if(a[i] != b[i])
{
flag = false;
}
}
if(flag == true)
{
cout<<"true";
}
else
{
cout<<"false";
}
return 0;
}