描述
做了A+B Problem之后,Yougth感觉太简单了,于是他想让你求出两个数反转后相加的值。帮帮他吧
输入
有多组测试数据。每组包括两个数m和n,数据保证int范围,当m和n同时为0是表示输入结束。
输出
输出反转后相加的结果。
样例输入
1234 1234
125 117
0 0
样例输出
8642
1232
代码如下
#include< stdio.h>
int main()
{
int a,b,c,d;
while(scanf(“%d %d”,&a,&b)&&a!=0&&b!=0)//当a和b同时为0的时候,直接结束;
{
c=0;d=0;
while(a>0)
{
c=c*10+a%10;//这里将c等于a的反向数值,每次将a取余,然后c*10;
a=a/10;//每次a都会除以10,降位数,直到a大于0结束;
}
while(b>0)//同理,b也一样,跟a一样的道理;
{
d=d*10+b%10;
b=b/10;
}
printf(“%d\n”,c+d);//最后输出c+d即可;
}
return 0;
}