嵌套的循环,次数要相乘(就是把计数器的值乘起来),并列的那就得相加了
一个循环:for(int i=0i<10i++)就是10次,从0到9.
两个循环嵌套:
for(int i=0i<10i++)
for(int j=0j<5j++)
{}
第二个带j的for循环就称内循环,这个循环有5次(从0到4),外循环10次,内乘以外就是50次。
以此类推,三个循环嵌套就三个相乘。
如果有了输入数据,就知道循环次数,那么可以先把次数计算出来:int
n
scanf("%d",&x)
n
=
f(x)
for
(i=0i<ni++)
{...}.
如果有了输入数据,还不知道循环次数,例如,循环次数由某种动态条件控制。我们可以让它作无限循环,但加入终止条件判断:
while
(1){
....循环...
终止判据计算
if
(终止条件达到)
break
}