[NOIP 2011 普及组 T1] 数字反转

作者: qiqi 分类: CSP-J 发布时间: 2025-10-06 13:07

查看题目

#include <bits/stdc++.h>
using namespace std;

int main()
{
	int n, m = 0, flag;

	cin >> n;

	if (n < 0)
	{
		n *= -1;
		flag = -1;
	}
	else
		flag = 1;

	while (n)
	{
		m = m * 10 + n % 10;
		n /= 10;
	}

	cout << m *flag << endl;

	return 0;
}

其实,从数学的角度看,不用考虑符号,整数范围内都是一样的:

#include <bits/stdc++.h>
using namespace std;

int main()
{
	int n, m = 0, flag;

	cin >> n;

	while (n)
	{
		m = m * 10 + n % 10;
		n /= 10;
	}
	cout << m << endl;

	return 0;
}

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

标签云