A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

这是我一个初学者对for循环与数学维度之间的一点理解,希望看到我的帖子的大神,帮忙分析分析看看我的对不对,有什么不对的请指出来,如果感觉好打赏点黑马币嘿嘿。
我们都知道在数学中我们有一维,二维,三维,我们以一条直线定义一个一维,以x、y轴定义二维平面,以x、y、z轴定义一个三维的立体。那么我是怎么理解数学中的维度和for循环的呢?
我们都知道for循环可以嵌套例如



请看上图我在一个for循环内嵌套一个for循环,在第二个for循环内我们定义的条件为j<=i,怎么理解这个条件,就是说满足j小于i的正整数都多有多少个?
我们来画一个二维图来进行分析


没有画图软件只能画成这样,在x轴和y轴上写上坐标,以便于分析,这个如我用屏幕截图里的工具画的,也就没写横纵坐标。
把 j 当做y轴,把 i 当做x轴,这样我们很好的看出满足条件的都有几个正整数,怎么来确定数学中y=kx中的k,这个k就是我们在第二个for循环中定义的条件,
如果第二个for循环中条件是 j <=2*i ,那么k就是2。
利用三个for进行嵌套也可以这样理解


利用数学当中的三维坐标理解就是满足i+2*j+5*k==10的正整数的条件,就是三维坐标的几个点。
这就是我对for循环的一些粗浅的理解,不喜勿喷!!!

评分

参与人数 2技术分 +1 黑马币 +10 收起 理由
Micro + 1 很给力!
仰望的繁华 + 10 维度、排列组合、循环嵌套,只要能想明白,.

查看全部评分

1 个回复

倒序浏览
1、XXX来签到啦
2、昨天目标完成的如何?   全部完成
3、总结下昨天的得与失:学习了IOS集合
4、今天我该如何去做?  放松一体,嘻嘻
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马