题意
给出两个数,将两个数反序 比如说1324变成4231 ,然后将两个反序的数加和,将和反序输出
解题思路
关键是如何将一个数反序
用一个函数做到,仔细看
int fan(int num){
long int sum=0;
while(num){
sum = sum*10+n%10;
n/=10;
}
return sum;
}
这个函数在我之前的一篇博客就有轻微的提到。
代码
#include <iostream>
using namespace std;
int trans(int num){ //将一个数反序
long int sum=0;
while(num){
sum= sum*10+num%10;
num/=10;
}
return sum;
}
int main(){
int n;
cin>>n;
while(n--){
int a,b;
cin>>a>>b;
cout<<trans(trans(a)+trans(b))<<endl;
}
return 0;
}