1017 A除以B C C 實現

2021-09-01 13:35:28 字數 873 閱讀 9294

1017 a除以b (20 分)

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

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

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

123456789050987654321 7
17636684150141093474 3
這道題屬於模擬計算和運動的題目。這裡顯然模擬的是大數的除法。只要按照我們計算思考的習慣,這類題應該沒有太大問題。

**2是**1的c++版,並沒有本質區別。

**3是直接從第一位(0開始計數)計算,如果s.length()==1,直接輸出,剩下的都是兩位數或者多位數的形式。如果是多位數的第一位數字與b相除後為0,則也不輸出;其他情況都要輸出。

**4是**3的公升級版,將**整理一下,有相同輸出介面的拎在一起,會簡化**,也是可以的。

**1、c

//pat1017v1

#include #include #define maxn 1001

int main(void)

printf(" %d", r); //輸出最後的餘數。

return 0;

}

**2、c++

//1017 

#include #include using namespace std;

int main()

cout<<" "

}

1017 A除以B (c語言)

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

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

時間限制 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空格...