for 循环
int i,j,k;printf("i j k\n");
for(i=0;i<2;i++)
for(j=0;j<2;j++)
for(k=0;k<2;k++)
printf("%d\n",i);
这段代码是怎么走的???逻辑不是很明白,求解。 这就是一个简单的三层嵌套循环
i 是第一层,j 是第二层 k是第三层
与这个等价int i,j,k;
printf("i j k\n");
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
for(k=0;k<2;k++)
{
printf("%d\n",i);
}
}
} 他的算法是从里层道外层,那为什么我们自己计算的时候要从最外层 i 开始往里面算 咸宁 发表于 2021-10-26 16:13
他的算法是从里层道外层,那为什么我们自己计算的时候要从最外层 i 开始往里面算
啥意思?也不是一样从里层到外层吗? 我明白了,谢谢
页:
[1]