输入两个正整数,先将它们分别倒过来,然后再相加,最后再将结果倒过来输出。注意:前置的零将被忽略。例如,输入305和794。倒过来相加得到1000,输出时只要输出1就可以了。测试数据保证结果在int类型的表示范围内。
输入格式:
首先输入一个正整数T,表示测试数据的组数,然后是T组测试数据。每组测试输入两个正整数a、b。
输出格式:
对于每组测试,将a、b逆序后求和并逆序输出(前导0不需输出)。
输入样例:
2
21 6
123 456
输出样例:
81
579
输入两个正整数,先将它们分别倒过来,然后再相加,最后再将结果倒过来输出。注意:前置的零将被忽略。例如,输入305和794。倒过来相加得到1000,输出时只要输出1就可以了。测试数据保证结果在int类型的表示范围内。
输入格式:
首先输入一个正整数T,表示测试数据的组数,然后是T组测试数据。每组测试输入两个正整数a、b。
输出格式:
对于每组测试,将a、b逆序后求和并逆序输出(前导0不需输出)。
输入样例:
2
21 6
123 456
输出样例:
81
579
哪一步搞不定啊?
#include <stdio.h>
int rev(int n)
{
int k = 0;
if(n<10)
return n;
while(n>0)
{
k = k*10 + n%10;
n=n/10;
}
return k;
}
int main()
{
int T,i,a,b,c;
scanf("%d",&T);
for(i=0;i<T;i++)
{
scanf("%d%d",&a,&b);
c = rev(a) + rev(b);
printf("%d\n",rev(c));
}
}