在考试中有一个问题,并且很确定它有一些技巧。
"假设NUM在此循环之前将NUM初始化为某个值。NUM的哪个值将给出" true"输出?
int result = 0;
for (i = 0; i < num; i++)
if (i % 3 == 1)
result += i;
if result == num
cout << "True" << endl;
else
cout << "False" << endl;
a(4
b(5
c(6
d(7
是新手程序员。谁能解释发生了什么?
要解决问题,写下一个整数列表,其剩余数量等于1。
1, 4, 7, ...
然后计算他们的总和
1, 5, 12, ...
因此,正确的答案是 num
是 5
的核心
请注意正确的if语句。
必须有
if ( result == num )
而不是
if result == num