首页 > 代码库 > HighAccuracy1504

HighAccuracy1504

 

 

【题意】

给定两个数,将两个数反过来相加再反过来

 

【输入】

 

第一行一个n

 

接下来n行每行两个数

 

【输出】

 

对于每组数据输出一个数表示答案

 

这题用INT就够用,不用字符数组

 

 

#include<iostream>

using namespace std;

int reverse(int num)

{

   int  last=0;

   int reverse_num=0;

   if(num<10)reverse_num = num;

   else

   {

       while(true)

       {

           last = num % 10;

           num = num/10;

           reverse_num = 10*reverse_num + last;

           if(num<10)

           {

               reverse_num = 10*reverse_num +  num;

               break;

           }

       }

   }

   return reverse_num;

}

 

int main()

{

   int t;

   int a,b,sum;

   cin>>t;

   while(t--)

   {

       cin>>a>>b;

       a=reverse(a);

       b=reverse(b);

       sum=a+b;

       cout<<reverse(sum)<<endl;

   }

}

HighAccuracy1504