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