1017 A除以B (c語言)

2021-09-25 08:39:38 字數 603 閱讀 1615

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

輸入格式:

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

輸出格式:

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

輸入樣例:

123456789050987654321 7

輸出樣例:

17636684150141093474 3

1.把一位數和多位數分開寫

2.對於乙個除法,本身就有a=b×q+r ,該題即為求商與餘數

3.陣列從第乙個開始對b求商再依次輸出即為該等式的商,餘數在不斷的更新中中,最後輸出的即為餘數

#include

#include

int main()

printf(" %d",r);

return 0;

}

1017 A除以B(C語言實現)

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

(PAT乙級)1017 A除以B(C語言實現)

總結 1 i 0的情況和其他時候不一樣,可以在迴圈體之前就單獨執行,不需要放到迴圈體裡做判斷語句。2 模擬手動除法的過程,每次用第一位去除以b,如果得到的商不是0就輸出,否則就 10 下一位,直到最後的數為餘數。即每得到一位商都直接輸出,不需要存在陣列裡在統一輸出,因為這樣既麻煩又容易出錯。3 有乙...

1017 A除以B C C 實現

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