✏️
纠错
for (i = -100; i < 100; i++)
N += i % 10;
cout << N;
题目 260/301
第 9 题
下面的 C++ 代码执行后输出是( )。
int N = 0, i;for (i = -100; i < 100; i++)
N += i % 10;
cout << N;
继续保持这个势头!
📝 真题解析
【答案】C
【考纲知识点】循环结构
【解析】i 从 -100 到 99 遍历,i%10 取每个数的个位数字(在 C++ 中,取余运算符 % 的结果与被除数的符号一致)。由于正负整数的个位余数会相互抵消(如 -1 和 1 的个位余数、-2 和 2 的个位余数等之和为 0),最终累加和为 0。选 C。
【考纲知识点】循环结构
【解析】i 从 -100 到 99 遍历,i%10 取每个数的个位数字(在 C++ 中,取余运算符 % 的结果与被除数的符号一致)。由于正负整数的个位余数会相互抵消(如 -1 和 1 的个位余数、-2 和 2 的个位余数等之和为 0),最终累加和为 0。选 C。