实现一个数的翻转——C++实现

程序分析:
例1:x=123,返回321
例2:x=-123,返回-321

C++代码:

#include
#include
using namespace std;

int reverse(int x) {
	int res = 0, temp = abs(x);
	while (temp) {
		res = res * 10 + temp % 10;
		temp /= 10;
	}
	return x >= 0 ? res : -res;
}

int main() {
	int num,res;

	cout << "Please input a integer:";
	cin >> num;

	res = reverse(num);
	cout << "The result:" << res << endl;

	return 0;
}

C++运行结果:
实现一个数的翻转——C++实现_第1张图片实现一个数的翻转——C++实现_第2张图片

你可能感兴趣的:(C/C++实例)