1022 D進制的A+B (20)(20 分)
輸入兩個非負10進制整數(shù)A和B(<=230-1)莫辨,輸出A+B的D (1 < D <= 10)進制數(shù)。
輸入格式:
輸入在一行中依次給出3個整數(shù)A蝗锥、B和D营勤。
輸出格式:
輸出A+B的D進制數(shù)茫舶。
輸入樣例:
123 456 8
輸出樣例:
1103
代碼
#include<iostream>
using namespace std;
int main(){
int a,b,d,sum;
cin>>a>>b>>d;
sum=a+b;
int str[10000];
int i=0;
if(sum==0)cout<<0;//易錯點
while(sum!=0){
str[i]=sum%d;
sum=sum/d;
i++;
}
i--;
while(i>=0){
cout<<str[i];
i--;
}
}