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代碼:
A,B,D=map(int,input().split())
C=A+B
string=""
while C>=D: # 關鍵代碼部分,用的是C>=D時退出循環
string+=str(C%D)
C//=D
string+=str(C)
print(string[::-1])
錯誤代碼:
A,B,D=map(int,input().split())
C=A+B
string=""
while C != 0: # 與上面做比較
string+=str(C%D)
C//=D
print(string[::-1])
爲了不讓生活留下遺憾和後悔,我們應該儘可能抓住一切改變生活的機會