《算法笔记》3.5小节——入门模拟->进制转换 问题 A: 又一版 A+B

把握今天,才能拥有明天!

表示相当无语,a,b定义为int,c定义为LL int就过不去···

#include<stdio.h>
int main()
{
    int m;
    while(scanf("%d",&m),m!=0)
    {
        long long int a,b;
        scanf("%lld%lld",&a,&b);
        long long int c=a+b;
        int z[40],num=0;
        do{
            z[num++]=c%m;
            c=c/m;
        }while(c!=0);
        for(int i=num-1;i>=0;i--)
        {
            printf("%d",z[i]);
        }
        printf("\n");
    }
}

猜你喜欢

转载自blog.csdn.net/qq_37507976/article/details/82960572