NO IMAGE

1022. D進位制的A B (20)

時間限制
100 ms
記憶體限制
65536 kB
程式碼長度限制
8000 B
判題程式
Standard
作者
CHEN, Yue

輸入兩個非負10進位制整數A和B(<=230-1),輸出A B的D (1 < D <= 10)進位制數。

輸入格式:

輸入在一行中依次給出3個整數A、B和D。

輸出格式:

輸出A B的D進位制數。

輸入樣例:

123 456 8

輸出樣例:

1103
#include<iostream>
using namespace std;
int main()
{  
int a,b,d;
cin>>a>>b>>d;
int c=a b,array[31],num=0;
do{
//array[num  ]存的從array[0]開始 
num=num 1;
array[num]=c%d;
c=c/d;
}while(c!=0);
for(int i=num;i>0;i--)
{
cout<<array[i];
if(i==1)
cout<<""<<endl;	
}
return 0;
} 

注意:

1、十進位制轉其他進位制用除n取餘,然後倒序讀出的方法

2、其他進位制轉十進位制,各數相加

3、num=0時,array[num ]為array[0]