OJ 26之翻转数的和

来源:互联网 发布:森海塞尔耳机 知乎 编辑:程序博客网 时间:2024/06/05 16:07



# include<stdio.h>
# include<math.h>
int main()
{
    int i,j,n,m,x,y,a[10],b[10];
    long int A,B,s1,s,s2;
    while(scanf("%ld %ld",&A,&B)!=EOF)
    {
        i=0;
        while(A!=0)
        {
            a[i]=A%10;
            A=A/10;
            i++;
        }
        j=0;
        while(B!=0)
        {
            b[j]=B%10;
            B=B/10;
            j++;
        }
        j=j-1;
        i=i-1;
        s1=0;s2=0;
        x=i;y=j;
        for(m=0;m<=i;m++)
        {
            s1=s1+a[m]*pow(10,x);
            x--;
        }
        for(n=0;n<=j;n++)
        {
            s2=s2+b[n]*pow(10,y);
            y--;
        }
        s=s1+s2;
        printf("%ld\n",s);
    }
    return 0;
}


这道题,就是要记清位数的多少,最后的i与j++要记得减去1才能当做位数。
0 0