这道C++题目怎么做?两条for语句连起来这么看啊?

如题所述

这是一道for语句的嵌套题目。
它分内外两层循环:
外循环变量i,取值从0到3,共循环4次;
内循环变量j,取值从0到i-1,循环次数跟i有关。
循环体只有一句:就是m加上1。
下面具体看一下循环次序:
第一次外循环i=0,进入内循环,j=0<i=0不成立,所以内循环一次也没有执行就完成了,也就是没有执行循环体。
第二次外循环i=1,进入内循环,j=0<i=1成立,执行内循环一次,再回来j=1<i=1已经不成立,只执行1次循环体。
第三次外循环i=2,进入内循环,j从0取到1<i=2都成立,故执行内循环两次,即执行2次循环体。
第四次外循环i=3,进入内循环,j从0取到2<i=3都成立,故执行内循环三次,执行3次循环体。
第五次外循环i=4,不符合循环条件,完成了外循环。
在整个循环中,一共运行m+1语句:1+2+3=6次,即共增加了6,m的初值=1,所以最终m=1+6=7。
选A。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-11-29
内层嵌套 就是一对多的关系 外层循环一次内层循环n次(题目指定) 要试着按照机器的思维去思考
第2个回答  2018-11-29
选A
for+for=循环嵌套
这个是最基础的知识,必须得会,不然肯定学不下去
话说你这题其实有些问题,m定义在for里面,按道理在外面是无法输出的