C++基础(9):嵌套循环
我们已经介绍过了C++中的循环结构:for结构、while和do-while结构,但有很多问题,用循环结构还不足以解决。比如,下面这个例子。
【题目】如下图用输出九九乘法口诀表。
分析:
- 九九乘法表中,每一个输出单元都是相同的,通项公式为“$i\times j=i* j$”,可以用循环结构来实现。
- 在每一行内,$i$从$1$开始,每打印一次,$i$就增加1,直到$i=j$为止。
- 一行打印完后,$j$增加1,$j$从$1$开始,直到$9$为止。
代码:
|
|
说明:
- 九九乘法表中,从第$1$行到第$9$行(行号分别为$1,2,3,\dots,9$),可以用从$1$到$9$的for循环来实现。
- 第$1$行中,共打印$1$次,第$2$行中,共打印$2$次,第$3$行中,共打印$3$次,以此类推,每一行内,打印的次数和行号相等。
- 在每一行内,又有一个从$1$到行号的for循环。
上述,在一个for循环内,又有一个for循环的情况,就叫作“嵌套循环”。
- 原文作者:图图爸爸
- 原文链接:https://www.tubacode.com/post/nested-loop.html
- 版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。