PAT乙級1017 A處以B(模擬大數除法)

2021-09-27 07:14:21 字數 486 閱讀 3458

本題要求計算 a/b,其中 a 是不超過 1000 位的正整數,b 是 1 位正整數。你需要輸出商數 q 和餘數 r,使得 a=b×q+r 成立。

輸入在一行中依次給出 a 和 b,中間以 1 空格分隔。

在一行中依次輸出 q 和 r,中間以 1 空格分隔。

123456789050987654321 7
17636684150141093474 3
模擬正常的除法運算,從最高位開始每位數字除以除數,若此時能除過,則將該位除的結果輸出,並對該位和除數取餘,該餘數和下一位數又組成乙個數,繼續除以除數,若能除過則繼續上述步驟,否則商補0,向後借一位繼續上述步驟,直至被除數最後一位,並輸出餘數。

#include #include using namespace std;

void division(char *a,int m)

PAT乙級1017 A除以B

時間限制 100 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 chen,yue 本題要求計算a b,其中a是不超過1000位的正整數,b是1位正整數。你需要輸出商數q和餘數r,使得a b q r成立。輸入格式 輸入在1行中依次給出a和b,中間以1空格...

PAT乙級1017A除以B

題目如下 本題要求計算 a b,其中 a 是不超過 1000 位的正整數,b 是 1 位正整數。你需要輸出商數 q 和餘數 r,使得 a b q r 成立。輸入格式 輸入在一行中依次給出 a 和 b,中間以 1 空格分隔。輸出格式 在一行中依次輸出 q 和 r,中間以 1 空格分隔。輸入樣例 123...

PAT 乙級 1017 A除以B

本題要求計算 a b,其中 a 是不超過 1000 位的正整數,b 是 1 位正整數。你需要輸出商數 q 和餘數 r,使得 a b q r 成立。輸入在一行中依次給出 a 和 b,中間以 1 空格分隔。在一行中依次輸出 q 和 r,中間以 1 空格分隔。123456789050987654321 7...