B1022 D進製的A B(20分)

2021-09-29 11:56:39 字數 688 閱讀 8102

輸入兩個非負 10 進製整數 a 和 b(≤230

−1

≤2^−1

≤230−1

),輸出 a+b 的 d (1輸出格式:

輸出 a+b 的 d 進製數。

輸入樣例:

123 456 8

輸出樣例:

1103

補充說明:

①測試點3 會卡「輸入的十進位制數小於 d 的情況」

②scanf()

函式返回成功讀入的資料項數,讀入資料時遇到了「檔案結束」則返回 eof。

如: scanf( %d%d ,&a, &b); 函式返回值為 int 型。

如果 a 和 b 都被成功讀入,那麼 scanf 的返回值就是2;

如果只有 a 被成功讀入,返回值為1;

如果 a 和 b 都未被成功讀入,返回值為0;

如果遇到錯誤或遇到 end of file ,返回值為 eof。

**如下:

#include

#include

using

namespace std;

intmain()

while

(sum !=0)

while

(i !=0)

}return0;

}

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 ...

1022 D進製的A B 20 分

注意 do while和while的區別,do while至少執行一次,while可能會直接跳過,碰到臨界值時是不同的 如果a b 0,此時直接用while出錯,要用do while 輸入兩個非負 10 進製整數 a 和 b 2 30 1 輸出 a b 的 d 1輸入在一行中依次給出 3 個整數 a...

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 輸出樣例 進製轉換 p進製改十進位制 int n 0,product 1 n為結...