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;
}