SP42 Adding Reversed Numbers
为啥这题题解这么少啊!!
窝来凑个数惹,这题窝是先用一个自制的去零函数,在反转之前就先去零惹,然后再用一个反转函数将他们反转后再相加,得出的结果再次去零,然后输出(切记一定要从后往前输出)
代码
#include<bits/stdc++.h>
using namespace std;
int a,t,b,c,sum,d;
int ql(int x){
while(x%10==0){
x/=10;
}
return x;
}
int fz(int x){
int y=0;
while(x){
y=y*10+x%10;
x/=10;
}
return y;
}
int main(){
cin>>t;
while(t--){
scanf("%d%d",&a,&b);
a=ql(a);
c=fz(a);
b=ql(b);
d=fz(b);
sum=c+d;
sum=ql(sum);
while(sum){
printf("%d",sum%10);
sum/=10;
}
puts("");
}
return 0;
} 
查看14道真题和解析