✏️ 纠错
第 234 题 / 共 301 题
第8题 下面C++代码执行后其输出是()。
int i, j;
for(i = 1; i < 12; i++)
for(j = 1; j < i; j++)
if(i * j % 2 == 1)
break;
cout << i * j;
int i, j;
for(i = 1; i < 12; i++)
for(j = 1; j < i; j++)
if(i * j % 2 == 1)
break;
cout << i * j;
你真棒!
📝 题目解析
【参考答案】C
【答案解析】代码中break只能结束一层循环,故外层循环仍在继续。当i=11,j=1时i*j%2==1成立,内层循环break,将会执行外层循环的i++,最终i=12, j=1。输出为i*j=12*1=12