http://pat.zju.edu.cn/contests/pat-b-practise/1022
先求A+B,在转换成制定进制redix;
// PAT,简单题集
// 进制转换:除商取余法。
// A+B
#include <stdio.h>
#include <cctype>
#include <cmath>
#include <cstring>
#include <iostream>
#include <string>
#include <algorithm>
#include <vector>
#include <queue>
#include <stack>
#define SIZE 10000
using namespace std;
int main(){
#ifdef ONLINE_JUDGE
#else
freopen("E:\\in.txt", "r" , stdin);
#endif
int a, b, d;
char buf[SIZE];
while(scanf("%d %d %d", &a, &b, &d) != EOF)
{
int c = a+b;
int q;
int i=0;
if (c==0)
{
printf("0\n");
continue;
}
while(c != 0)
{
q = c%d;
c= c/d;
buf[i++]=q+'0';
}
while(--i>=0)
{
printf("%c", buf[i]);
}
printf("\n");
}
return 0;
}