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; }