1022 D進製的A B

2021-07-27 16:40:32 字數 707 閱讀 2033

輸入兩個非負10進製整數a和b(<=230-1),輸出a+b的d (1 < d <= 10)進製數。

輸入格式:

輸入在一行中依次給出3個整數a、b和d。

輸出格式:

輸出a+b的d進製數。

輸入樣例:

123 456 8
輸出樣例:
1103

按照進製轉換的公式,得出的餘數要反過來輸出。所以要先把計算出的餘數儲存在陣列中,但是陣列長度不確定,所以使用不定長陣列vector。

具體的使用方法:

1.在頭中應用檔案 #include

2.using namespace std; 一定要加上這一句,不然無法使用。

3.宣告: vector 《資料型別》 變數名;

4.新增資料: 變數名.push_back(資料);

5.陣列長度: 變數名.size(); 

5.呼叫: 按照陣列使用下標呼叫

#include#includeusing namespace std;

int main()

while(c!=0)

for(i=result.size()-1;i>=0;i--)

return 0;

}

1022 D進製的A B

分析 其實就是把十進位制數a b的和轉換為d進製數 模擬十轉二的除基取餘法 思路 為了防止不必要的麻煩,a和b還是用long吧 除基取餘 將a b的和除以d,取每次的餘數,直到商為0 不能直接輸出餘數,這樣是反的。放在乙個陣列裡倒著輸出 include using namespace std int...

1022 D進製的A B 20

輸入兩個非負10進製整數a和b 230 1 輸出a b的d 1 d 10 進製數。輸入格式 輸入在一行中依次給出3個整數a b和d。輸出格式 輸出a b的d進製數。輸入樣例 123 456 8輸出樣例 1103 這個題目,自己提交了三遍,一直沒有ac,到最後,發現,原來是自己再結果為零 的時候沒有判...

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進製數。輸入樣...