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
注意審題,題目說兩個非負數,因此,total可能為零,不要漏掉這種情況。
a, b, n =
map(
int,
input()
.split(
' ')
)total = a + b
if total ==0:
print(0
) exit(
)num =
while total:
reminder = total % n # 餘數
int(reminder)
) total //= n
for item in num[::
-1]:
print
(item,end=
'')
B1022 D進製的A B
1 2 題目描述 3輸入兩個非負十進位制整數a和b 2 30 1 以及d 進製數 4輸出a b的d 1 d 10 進製數。56 輸入格式 7在一行中依次給出三個整數a,b和d 進製數 89 輸出格式 10a b的d進製數 1112 輸入樣例 13123 456 8 1415 輸出樣例 161103 ...
B1022 D進製的A B(20分)
輸入兩個非負 10 進製整數 a 和 b 230 1 2 1 230 1 輸出 a b 的 d 1輸出格式 輸出 a b 的 d 進製數。輸入樣例 123 456 8 輸出樣例 1103 補充說明 測試點3 會卡 輸入的十進位制數小於 d 的情況 scanf 函式返回成功讀入的資料項數,讀入資料時遇...
1022 D進製的A B
輸入兩個非負10進製整數a和b 230 1 輸出a b的d 1 d 10 進製數。輸入格式 輸入在一行中依次給出3個整數a b和d。輸出格式 輸出a b的d進製數。輸入樣例 123 456 8輸出樣例 1103 按照進製轉換的公式,得出的餘數要反過來輸出。所以要先把計算出的餘數儲存在陣列中,但是陣列...