C语言实现 PTA 1022 D进制的A+B

2019-11-19  本文已影响0人  Thorrrrc

输入两个非负 10 进制整数 A 和 B (≤2^30−1),输出 A+B 的 D (1<D≤10)进制数。

输入格式:

输入在一行中依次给出 3 个整数 A、B 和 D。

输出格式:

输出 A+B 的 D 进制数。

输入样例:
123 456 8
输出样例:
1103
#include <stdio.h>
int main(int argc, char *argv[])
{
    int a,b,i = 0,base,n,num[100];
        scanf("%d %d %d",&a,&b,&base);
        n = a+b;
        do{
            i++;
                    num[i] = n%base;
                    n = n/base;
        }while (n != 0);
 
    for (i;i > 0;i--){
        printf ("%d", num[i] ); 
    } 
    return 0;
}
上一篇下一篇

猜你喜欢

热点阅读