题目详情 (pintia.cn)https://pintia.cn/problem-sets/994805260223102976/problems/994805305181847552模拟手动除法运算过程:
#include <iostream>
using namespace std;
int main(){
string a;
int b;
cin >> a >> b;
int mod = 0;
for (int i=0; i<(int)a.length(); ++i){
int x = (int)(a[i] -'0') + 10 * mod;
while (x<b && (i+1)<(int)a.length()) {
if (i!=0)cout << 0;
x = 10 * x + (int)(a[++i] - '0');
}
mod = x % b;
cout << x/b;
}
cout << ' ' << mod << endl;
return 0;
}