蓝桥杯--数字反转

数字反转

技巧
sum=sum*10+temp%10;
temp/=10;
这里的temp是临时存储a值,之后对a取个位、十位、百位进行反转

这道题比较简单

题目大意
给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零

输入描述
输入共 1 行,一个整数 N

输出描述
输出共 1 行,一个整数,表示反转后的新数。

样例输入

123

样例输出

321

样例输入

-380

样例输出

-83

我使用的编程语言为c++

万能标题导入标准库

#include

#include
using namespace std;

int main()
{
	int a,temp,sum=0;
	if(a<0){
	cout<<"-";
}
	temp=abs(a);
	while(temp)
{
	sum=sum*10+temp%10;
	temp/=10;
}

	cout<<sum;



	return 0;
}

原创不易,欢迎大家点赞支持!!!

蓝桥杯--数字反转_第1张图片

你可能感兴趣的:(蓝桥杯,职场和发展,算法)