蓝桥杯练习系统(算法训练)ALGO-957 P0703反置数

资源限制

内存限制:256.0MB   C/C++时间限制:1.0s   Java时间限制:3.0s   Python时间限制:5.0s

一个整数的反置数指的是把该整数的每一位数字的顺序颠倒过来所得到的另一个整数。如果一个整数的末尾是以0结尾,那么在它的反置数当中,这些0就被省略掉了。比如说,1245的反置数5421,而1200的反置数是21。请编写一个程序,输入两个整数,然后计算这两个整数的反置数之和sum,然后再把sum的反置数打印出来。例如,如果用户输入:435和754,则输出结果为199。要求:由于在本题中需要多次去计算一个整数的反置数,因此必须把这部分代码抽象为一个函数的形式。
输入:
435 754
输出:
199

#include<iostream>
using namespace std;

int fan(int n){
	int x=n;
	int ans=0,y;
	while(x){
		y=x%10;
		x=x/10;
		ans=ans*10+y;
	}
	return ans;
}
int main(){
	int n,m;
	cin>>n>>m;
	int sum=fan(n)+fan(m);
	cout<<fan(sum)<<endl;
	return 0;
}

上一篇:Python 全栈系列239 使用消息队列完成分布式任务-内容


下一篇:低频电磁仿真 | 新能源汽车性能提升的利器