执行下面的C++代码段,如果变量都为整型变量,输入为大于0的整数,则输出数值一定为 -N 的值。 cin >> N; total = 0; for (i = -N; i < N; i +=2) total += i; cout << total;
A:正确
B:错误
正确答案:正确
答案解析
读取输入值N,初始化total为0。循环从i = -N开始,每次递增2,直到i不再满足循环条件。循环过程中将每个i的值累加到total中。最后输出total的值。分析循环的起始、终止条件及步长,确定累加项的符号与数量关系。检查循环是否覆盖对称区间或产生抵消效应。验证累加结果与-N的数学关联性,基于整型运算特性判断输出值的必然性。
试卷来源:202603 CCF-GESP编程能力等级认证C++一级真题