int i, j;
            int count = 0;
            for (i = 4; i > 0; i--)
            {
                for (j = 0; j < 6; j++)
                {
                    count++;
                }
            }
这个程序是怎么执行的啊说下过程吗能

解决方案 »

  1.   

    自己在for (i = 4; i > 0; i--) 设置断点
    点击F10,一步一步运行就可以看到运行过程了
      

  2.   


     顺序执行下来。循环一次conut+1  直到 i>0 停止    嘿嘿 我的理解
      

  3.   


      int i, j; 
                int count = 0; 
                for (i = 4; i > 0; i--) 
                { 
                    for (j = 0; j < 6; j++) 
                    { 
                        count++; //把这里改成简单图形输出你会更好理解吧..
                    } 
                } 
      

  4.   

    你就按顺序执行下来lor
    遇到返回就你返回lor
      

  5.   


    int i, j; 
    int count = 0; 
    for (i = 4; i > 0; i--) 

        printf("正在执行外循环")
        for (j = 0; j < 6; j++) 
        {  
            printf("正在执行内循环")
            count++; 
        } 

      

  6.   

    for()里面的,先变量赋值再判断然后执行循环体,然后变量加减
      

  7.   

    int i, j; 
                int count = 0; 
                for (i = 4; i > 0; i--) 
                { 
                    for (j = 0; j < 6; j++) 
                    { 
                        count++; 
                    } 
                } 
    首先进入外层循环,然后进入内层循环!
    第一步i=4
    当j=0时count=1,j=1时count=2,j=2时count=3,j=3时count=4,j=4时count=5,j=5时count=6,j=6时,由于不满足条件,然后执行外层循环
    第二步i=3
    之前的count=6,现在有继续执行内层循环,所以当j=0时count=7,j=1时count=8,j=2时count=9,j=3时count=10,j=4时count=11,j=5时count=12,j=6时,由于不满足条件,然后执行外层循环
    第三步i=2
    之前的count=12,现在有继续执行内层循环,所以当j=0时count=13,j=1时count=14,j=2时count=15,j=3时count=16,j=4时count=17,j=5时count=6,j=18时,由于不满足条件,然后执行外层循环
    第四步i=1
    之前的count=18,现在有继续执行内层循环,所以当j=0时count=10,j=1时count=20,j=2时count=21,j=3时count=22,j=4时count=5,j=23时count=6,j=24时,由于不满足条件,然后执行外层循环
    第五步i=0
    不满足条件,所有循环执行结束
    如果在第二个循环内打印结果输出的就是:1,2,3,...24;
    如果是在第一个循环中打印结果输出的是:6,12,18,24;
      

  8.   

    不好意思,写错了一个地方
    下面的是正确的第三步i=2 
    之前的count=12,现在有继续执行内层循环,所以当j=0时count=13,j=1时count=14,j=2时count=15,j=3时count=16,j=4时count=17,j=5时count=18,j=6时,由于不满足条件,然后执行外层循环 
      

  9.   

    不好意思,写错了一个地方 
    下面的是正确的 第三步i=2 
    之前的count=12,现在有继续执行内层循环,所以当j=0时count=13,j=1时count=14,j=2时count=15,j=3时count=16,j=4时count=17,j=5时count=18,j=6时,由于不满足条件,然后执行外层循环 
    第四步i=1 
    之前的count=18,现在有继续执行内层循环,所以当j=0时count=10,j=1时count=20,j=2时count=21,j=3时count=22,j=4时count=5,j=23时count=24,j=6时,由于不满足条件,然后执行外层循环