首页 > 代码库 > A+B Problem(V)

A+B Problem(V)

描述
做了A+B Problem之后,Yougth感觉太简单了,于是他想让你求出两个数反转后相加的值。帮帮他吧
输入
有多组测试数据。每组包括两个数m和n,数据保证int范围,当m和n同时为0是表示输入结束。
输出
输出反转后相加的结果。
样例输入
1234 1234125 1170 0
样例输出
86421232

 1 #include <stdio.h>  2 #include <math.h> 3  4 int main(){ 5     int a; 6     int b; 7     double a_digit; 8     double b_digit; 9     int temp;10     double a_op;11     double b_op;12     double i;13     14     while(1){15         scanf("%d%d",&a,&b);16         17         if(a==0 && b==0)18             break;19             20         a_digit=ceil(log10(a));21         b_digit=ceil(log10(b));22         23         if(a==0 || a==1)24             a_digit=1;25             26         if(b==0 || b==1)27             b_digit=1;28         29         a_op=0;30         i=a_digit-1;31         while(a){32             temp=a%10;33             a_op+=temp*pow(10,i);34             i--;35             a/=10;    36         }37         38         b_op=0;39         i=b_digit-1;40         while(b){41             temp=b%10;42             b_op+=temp*pow(10,i);43             i--;44             b/=10;    45         }46         printf("%.0lf\n",a_op+b_op);47     }48      49     return 0;50 }

 

 

A+B Problem(V)