第20644题 单选
大整数除以小整数C++代码填空,横线处应填入哪项

下面代码实现两个整数除法,其中被除数为大整数,用字符串表示,除数是一个小整数,用int表示,请问横线处应该填写哪一项:

int main(){
  string s;
  int b;
  cin >> s >> b;

  vector<int> a;
  for(char c : s){
    a.push_back(c - '0');
  }

  vector<int> c;
  long long rem = 0;

  for(int i = 0; i < a.size(); i++){
    rem = rem * 10 + a[i];
    int q = rem / b;
    c.push_back(q);
    ______________________
  }

  int pos = 0;
  while(pos < c.size() - 1 && c[pos] == 0) pos++;

  for(int i = pos; i < c.size(); i++){
    cout << c[i];
  }

  cout << endl;
  cout << rem << endl;
  return 0;
}
A

rem /= b;

B

rem %= b;

C

rem = b;

D

rem = q;

提交0次 正确率0.00%
答案解析