題意
給出兩個數,将兩個數反序 比如說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;
}