0
点赞
收藏
分享

微信扫一扫

反转a+b

王小沫 2022-03-18 阅读 118
c语言

给你两个正整数a,b(0<=a,b<=2^31),然后把a和b反转然后相加,具体看样例。

输入格式:

每组首先输入一个整数t,表示有t组数据。

以后每组数据占一行,且为两个整数a和b(没有前导0)。

输出格式:

对于每组数据 ,输出数字反转相加后的结果。每组占一行。没有前导0。

输入样例:

3
20 30
101 2
123 340

输出样例:

5
103
364
#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int f(int n)
{
    int x=1,i,k,sum=0;//计算并返回n的逆序数字
    k=log10(n)+1;
    for(i=1;i<k;i++)
    {
        x*=10;
    }
    for(i=1;i<=k;i++)
    {
        sum+=(n%10)*x;
        x/=10;
        n/=10;
    }
    return sum;
}
int main()
{
    int t,i,a,b,sum;
    scanf("%d",&t);
    while(t--)
    {
        scanf("%d%d",&a,&b);
        sum=f(a)+f(b);//调用函数
        printf("%d\n",sum);
    }
    return 0;
}

 

举报

相关推荐

pta-7-3 反转a+b (15 分)

计算A+B

A+B Problem

A加上B(A+B Problem)

5880: (a+b)×c

Java:A+B问题

1016 部分A+B

0 条评论