PAT 乙級 1022 D進製的A B 20分

2021-10-06 14:31:15 字數 623 閱讀 1939

1022 d進製的a+b (20分)

輸入兩個非負 10 進製整數 a 和 b (≤2​30​​−1),輸出 a+b 的 d (1輸入在一行中依次給出 3 個整數 a、b 和 d。

輸出 a+b 的 d 進製數。

123 456 8
1103
將十進位制數y轉換為q進製數z

採用「除基取餘法」。所謂的「基」,是指要轉換成的進製d,因此除基取餘的意思就是每次將待轉換數除以d,然後將得到的餘數作為低位儲存,而商繼續除以d並進行上面的操作。最後商為0時,將所有位從高到低輸出就可以得到z。

int main()

; //count用來儲存c的d進製表示的位數

int count=0;

//採用「除基取餘法」,這裡c=0是防止一開始c的結果就是0

while (c>=0)

count++;

} //將所有位從高到低輸出

for (int i=count;i>=0;i--)

return 0;

}

1022 D進製的A B 20 PAT乙級

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

PAT乙級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 進製轉化問題,和二進位制一樣的方法,需要注意和為0 的時候 用vector模擬入...

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