输入两个非负 10 进制整数 A 和 B (≤),输出 A+B 的 D (1)进制数。
输入在一行中依次给出 3 个整数 A、B 和 D。
输出 A+B 的 D 进制数。
123 456 8
1103
1 #include<iostream> 2 using namespace std; 3 int main() 4 { 5 int A,B,C,D,num[31]={0},i=0; 6 cin>>A>>B>>D; 7 C=A+B; 8 do 9 { 10 num[i++] = C % D; 11 C /= D; 12 }while(C != 0); 13 i-=1; 14 while(i>=0) 15 cout<<num[i--]; 16 return 0; 17 }
进制转换:
do{
num[i++] = C % D;
C /= D;
}while(C != 0)
原文:https://www.cnblogs.com/ClinDHU/p/13264206.html