在以下每个部分中,代码执行后v的值是多少?
int v;
v = 0;
for ( int i=1 ; i<=5 ; i++ ) {
for ( int j=1 ; j<=4 ; j++ ) {
v = v + 1;
};
};
有人可以让我完成关于如何确定v
的价值的思考过程吗?
答案 0 :(得分:0)
在内部循环中,j
以1
开头,以4
结尾。运行j的次数增加,我们知道v = v+1;
子句执行了四次。
在外部循环中,同样的原则适用于5
,这告诉我们内部循环运行五次。
因此内循环运行五次,内循环运行v = v+1
子句四次。现在我们知道v = v + 1;
子句运行了20次(5*4 = 20
)。
v
以0
开头。如果我们执行v = v+1
20次,则会获得v = 20
。
因此,答案是20
。