判断整数是否是回文数,回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
输入一个整数,在int范围内。
输出true或者false,分别表示是或否。
-121
false
121
true
- #include
- #include
- #define ll long long
- 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;
- }