http://pat.zju.edu.cn/contests/pat-b-practise/1022
分析: 简单题,只是考察十进制到其他进制的转换方法——除D取余;(0直接输出即可)
代码:
<span style="font-size:18px;"> //D进制A+B
#include <iostream>
#include <stdio.h>
#include <string.h>
#include <string>
using namespace std;
#define ll long long
int main()
{
freopen("in.txt","r",stdin);
int d;
ll a,b,c;
string s;
scanf("%lld%lld%d",&a,&b,&d);
c=a+b;
if(c==0) {printf("0\n"); return 0;}
while(c){
s += (c%d+'0');
c /=d;
}
for(int i=s.size()-1;i>=0;i--)
cout<<s[i];
cout<<endl;
return 0;
}</span>