#3354. [GESP202312 五级 C++] 第 11 题

[GESP202312 五级 C++] 第 11 题

下面的C++代码使用数组模拟整数加法,可以处理超出大整数范围的加法运算。横线处应填入代码是( )。

vector<int> operator +(vector<int> a, vector<int> b)
{
    vector<int> c;
    int t = 0;

    for(int i = 0; i < a.size() || i < b.size(); i ++)
    {
        if(i < a.size()) t = t + a[i];
        if(i < b.size()) t = t + b[i];

        ______________________________
        ______________________________
    }
    if(t) c.push_back(t);

    return c;
}

{{ select(1) }}

  • c.push_back(t % 10), t = t % 10;
  • c.push_back(t / 10), t = t % 10;
  • c.push_back(t / 10), t = t / 10;
  • c.push_back(t % 10), t = t / 10;