1022 D进制的A+B
原作者写得挺详细了,直接放传送门啦~~
https://blog.csdn.net/byakki/article/details/87899433
#include<iostream>
using namespace std;
int main()
{
int A,B,D;
cin>>A>>B>>D;
int ants[31]={0};//存放D进制每一位
int sum=A+B,num=0;
do//先执行一次再判断,避免遇到0+0的情况
{
ants[num++]=sum%D;
sum/=D;
}while(sum!=0);
for(int i=num-1;i>=0;i--)//反向输出
{
cout<<ants[i];
}
return 0;
}