#include <stdio.h> main() { int x, y =0; for(x=1;x<=10;x++) { if(y>=10) break; y=y+x; } printf(“%d %d”,y,x); }
运行结果为:
N诺智能批改可自动批改答案并给出反馈,每次使用将消耗 1个诺币
您当前的诺币数量: 个
N诺正在智能批改,预计需要30秒,请稍候...
循环追踪表:
在 x=5 时,进入循环体先检查 if (y >= 10),此时 y=10 成立,执行 break。
x=5
if (y >= 10)
y=10
break
所以:
y = 10
x = 5
输出:
10 5
14 6
55,11
10.5
10 4
15 6
10,5
h
10
5
10,5
13 6
Zzzzzzz16 回复 Zzzzzzz16: 10 5
15 5
10,4
10,4
x=1,y=1
x=2,y=3
x=3,y=6
x=4,y=10
x=5,此时才识别到y>=10,故y=10,x=5
510
6 4
12 5
55 10
55
47 11
6 5
登录后提交答案