题库首页 › GESP等级认证(C++) › 题目 21088

下面代码实现了对两个数组表示的正整数的高精度加法(数组低位在前),则横线上应填写( )。vector add(vector a, vector b) { vector c; int carry = 0; for (int i = 0; i < a.size() || i < b.size(); i++) { if (i < a.size()) carry += a[i]; if (i < b.size()) carry += b[i]; _______________________ //在此处填入代码 } if (carry) c.push_back(carry); return c; }

A. c.push_back(carry / 10); carry %= 10;Copy
B. c.push_back(carry % 10); carry /= 10;Copy
C. c.push_back(carry % 10);Copy
D. c.push_back(carry); carry /= 10Copy

正确答案:B

试卷来源:202512 CCF-GESP编程能力等级认证C++五级真题

本卷相关题目

在线做题 同科目题库