PAT进制转换---1022 D进制的A+B (20分)

1022 D进制的A+B (20分)
这题是十进制转换为d进制的题
从后往前存入的

do{
		z[num++]=n%d;
		n/=d;
	}while(n!=0);
#include<iostream>

using namespace std;


int main(){
	int a,b,d;cin>>a>>b>>d;
	int n=a+b;
	int z[40],num=0;
	do{
		z[num++]=n%d;
		n/=d;
	}while(n!=0);
	for(int i=num-1;i>=0;i--){
		cout<<z[i];
	}
	return 0;
}
posted @ 2020-06-09 09:23  chstor  阅读(173)  评论(0编辑  收藏  举报