题目;
这道题看似是很简单的回文数
实则就是很简单的回文数
但是需要注意的一点是负数
可以在开头就进行判断,如果N<0的话就令N=-N,将所有数都转成正数就好办了
上代码:
#include <iostream> #include<string> #include<assert.h> using namespace std; int Weishu(int n) {int a = 0;while (n > 0){n /= 10;a++;}return a; } int Make(int n) {int a = 0;while (n > 0){a = a * 10 + n % 10;n /= 10;}return a; } int main() {int n;cin >> n;if (n == 0){cout << 0;}if (n < 0){n = -n;cout << "-";}//if (n % 10 == 0)//{// n /= 10;//}int num=Make(n);cout << num;return 0; }