以下关于C++循环结构与边界优化的代码修改方案中,既能修复原代码bug又实现合理优化的是?
已知存在如下C++代码片段,用于遍历长度为N的int类型数组arr并累加元素值,同时在循环内执行与循环变量无关的固定运算:
int total = 0;
for(int i = 0; i <= N; ++i) {
int temp = N * 2; // 该运算与循环变量i无关,属于循环不变量
total += arr[i];
}
原代码存在两处问题:循环边界错误与冗余重复计算。
正在加载题目数据…
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析