【C语言】j<=9和j<=n的区别
  GB5MVrE6AZCB 2023年11月02日 62 0

一起学习,一起进步@放纵lili

以下都是我自己学习过程的领悟:想出讲这一点,是因为我在学习过程中遇到了这个问题,但无处求解,之后自己给领悟了,就想分享出来。

为了讲得更清楚一点,我以一个编程 “九九乘法表为例”,来讲解其中的j<=9和j<=n的区别,同时也会增强我们对于循环的理解。

一、首先先看j<=9。

第二个for循环里的j<=9

【C语言】j<=9和j<=n的区别_九九乘法表

再来给出运行结果:

【C语言】j<=9和j<=n的区别_九九乘法表_02

可以看出除了第一行外,每一行都多出了几组数:

第二行:1*2=2;第三行:1*3=3,2*3=6;第四行..............

二、下面再看j<=n。

同样是第二个for循环里的j<=n

【C语言】j<=9和j<=n的区别_九九乘法表_03

我们再来看看运行结果。

【C语言】j<=9和j<=n的区别_for循环_04

此时运行出的程序是正确的九九乘法表。

三、分析。

       我先按照j<=9来解读一下程序,在这个程序中i控制行,j控制列。当i每取一个值时,j都会从1变到九,这样就会导致很多组数重复出现。而实际上我们只需要到 “i*i=” 结束。

      这样我们就可以想到解决方法是将 j变换到和i同等大小时,便将其停止变换。所以就只需“j<=n”就可以了。






【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
GB5MVrE6AZCB