输入两个非负 10 进制整数 A 和 B (≤230−1),输出 A+B 的 D (1<D≤10)进制数。
输入格式:
输入在一行中依次给出 3 个整数 A、B 和 D。
输出格式:
输出 A+B 的 D 进制数。
输入样例:
1
123 456 8
输出样例:
1
1103
2. 解析思路
3. AC代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
#include<cstdio> int num[1010]={}; intmain(){ int a,b,d; scanf("%d%d%d",&a,&b,&d); int sum=a+b; int index=0; do{ num[index++]=sum%d; sum/=d; }while(sum); for (int i = index-1; i >= 0; i--) { printf("%d",num[i]); } return0; }