C++问题:我现在自学,但是现在连一个包含了两个for嵌套我都算不出来。我还要学下去么?

来源:百度知道 编辑:UC知道 时间:2024/05/31 04:50:07
但是还好的是,我理解能力比较强,我看书都能看懂意思,只不过我的数学学的不好,逻辑思维从小培养的比较差点。

对于循环语句你可以这样想啊,两层循环,假设第一层为outer,第二层为inner。
for语句是执行外循环体内的内容,循环变量再递增,那么,对于outer循环变量的每一次递增,inner循环就要执行一次(即:从inner循环变量的初始值到最大值)。
假设outer循环计数变量的最大值为m,inner的为n,他们的递增量都是1,计数起始值都是0,循环变量分别为i,j,那么
i = 0时,j从0递增到n-1时有效,inner循环了n次
i = 1时,j从0递增到n-1时有效,inner循环了n次
……
i = m-2时,j从0递增到n-1时有效,inner循环了n次
i = m -1 时,j从0递增到n-1时有效,inner循环了n次
循环结束
这样,就可以看出来了,总共循环了m*n次

好好体会一下,就都明白了

加油,你行的!

养成好习惯,比如标示符要有意义,每句代码的作用加上注释,在具体写代码前准备流程图,勤能补拙

想学就学嘛