for循环问题,那位大侠帮忙花一下它的流程图!!急!!!!!

来源:百度知道 编辑:UC知道 时间:2024/06/08 09:07:15
#include<stdio.h>
void main()
{
int i,j,k;
printf("i,j,k");
for(i=0;i<2;i++)
for(j=0;j<2;j++)
for(k=0;k<2;k++)
printf("%d,%d,%d",i,j,k);
越详细越好啊 !!!!
最好有汉语说明啊!!!!

for(i=0;i<2;i++)
for(j=0;j<2;j++)
for(k=0;k<2;k++)
三重循环。

(1)
i=0
j=0
k=0 做打印。k 循环:
k = k + 1 = 1, k < 2; 打印
k = k = 1 = 2, k 循环结束,回 j 循环
(2)
i=0
j = j + 1 = 1, j < 2 进 k 循环
k=0 做打印。k 循环:
k = k + 1 = 1, k < 2; 打印
k = k = 1 = 2, k 循环结束,回 j 循环
j = j + 1 = 2, 不满足 j < 2, j 循环结束,回 i 循环
(3)
i=i+1 = 1, i<2, 进j 循环

(4)
i=1
j=0
k=0 做打印。k 循环:
k = k + 1 = 1, k < 2; 做打印。k 循环:
k = k + 1 = 2, k 循环结束,回 j 循环
(5)
i=1
j = j + 1 = 1, j < 2 进 k 循环
k=0 做打印。k 循环:
k = k + 1 = 1, k < 2; 做打印。k 循环:
k = k + 1 = 2, k 循环结束,回 j 循环
j = j + 1 = 2, 不满足 j < 2, j 循环结束,回 i 循环
(6)
i=i+1=2; 不满足 i < 2,i 循环 结束.

┌——┐
│开始│
└——┘
&bnsp&bnsp&bnsp↓
┌——┐
输出ij,k
└——┘
&bnsp&bnsp&bnsp↓
┌——┐
│i=0&bnsp│
└——┘&bnsp&bnsp&bnsp&bnsp&bnsp┌—┐
&bnsp&bnsp&bnsp|←-------