for (int i = 1; i < 5; i++)
            {
                for (int j = 1; j < 5; j++)
                {
                    for (int k = 1; k < 5; k++)
                    {
                        for (int l = 1; l < 5; l++)
                        {
                            
                        }
                    }
                }
            }
这种程序怎么去理解,请讲细些

解决方案 »

  1.   

    四层循环,总共做 256 次,通过下面的执行表格可以很清楚的明白。i j k l
    -------
    (start)
    1 1 1 1
    1 1 1 2
    1 1 1 3
    1 1 1 4
    1 1 2 1
    ...
    1 1 2 4
    1 1 3 1
    ...
    1 1 4 4
    1 2 1 1
    ...
    1 4 4 4
    2 1 1 1
    ...
    4 4 4 4
    (end)
      

  2.   

    爆晕...这个程序啥也没干,空跑了256次
    System.out.println(i + " " + j + " " + k + " " + l);
    1 1 1 1
    1 1 1 2
    1 1 1 3
    1 1 1 4
    1 1 2 1
    1 1 2 2
    1 1 2 3
    1 1 2 4
    1 1 3 1
    1 1 3 2
    1 1 3 3
    1 1 3 4
    1 1 4 1
    1 1 4 2
    1 1 4 3
    1 1 4 4
    1 2 1 1
    1 2 1 2
    1 2 1 3
    1 2 1 4
    1 2 2 1
    1 2 2 2
    1 2 2 3
    1 2 2 4
    1 2 3 1
    1 2 3 2
    1 2 3 3
    1 2 3 4
    1 2 4 1
    1 2 4 2
    1 2 4 3
    1 2 4 4
    1 3 1 1
    1 3 1 2
    1 3 1 3
    1 3 1 4
    1 3 2 1
    1 3 2 2
    1 3 2 3
    1 3 2 4
    1 3 3 1
    1 3 3 2
    1 3 3 3
    1 3 3 4
    1 3 4 1
    1 3 4 2
    1 3 4 3
    1 3 4 4
    1 4 1 1
    1 4 1 2
    1 4 1 3
    1 4 1 4
    1 4 2 1
    1 4 2 2
    1 4 2 3
    1 4 2 4
    1 4 3 1
    1 4 3 2
    1 4 3 3
    1 4 3 4
    1 4 4 1
    1 4 4 2
    1 4 4 3
    1 4 4 4
    2 1 1 1
    2 1 1 2
    2 1 1 3
    2 1 1 4
    2 1 2 1
    2 1 2 2
    2 1 2 3
    2 1 2 4
    2 1 3 1
    2 1 3 2
    2 1 3 3
    2 1 3 4
    2 1 4 1
    2 1 4 2
    2 1 4 3
    2 1 4 4
    2 2 1 1
    2 2 1 2
    2 2 1 3
    2 2 1 4
    2 2 2 1
    2 2 2 2
    2 2 2 3
    2 2 2 4
    2 2 3 1
    2 2 3 2
    2 2 3 3
    2 2 3 4
    2 2 4 1
    2 2 4 2
    2 2 4 3
    2 2 4 4
    2 3 1 1
    2 3 1 2
    2 3 1 3
    2 3 1 4
    2 3 2 1
    2 3 2 2
    2 3 2 3
    2 3 2 4
    2 3 3 1
    2 3 3 2
    2 3 3 3
    2 3 3 4
    2 3 4 1
    2 3 4 2
    2 3 4 3
    2 3 4 4
    2 4 1 1
    2 4 1 2
    2 4 1 3
    2 4 1 4
    2 4 2 1
    2 4 2 2
    2 4 2 3
    2 4 2 4
    2 4 3 1
    2 4 3 2
    2 4 3 3
    2 4 3 4
    2 4 4 1
    2 4 4 2
    2 4 4 3
    2 4 4 4
    3 1 1 1
    3 1 1 2
    3 1 1 3
    3 1 1 4
    3 1 2 1
    3 1 2 2
    3 1 2 3
    3 1 2 4
    3 1 3 1
    3 1 3 2
    3 1 3 3
    3 1 3 4
    3 1 4 1
    3 1 4 2
    3 1 4 3
    3 1 4 4
    3 2 1 1
    3 2 1 2
    3 2 1 3
    3 2 1 4
    3 2 2 1
    3 2 2 2
    3 2 2 3
    3 2 2 4
    3 2 3 1
    3 2 3 2
    3 2 3 3
    3 2 3 4
    3 2 4 1
    3 2 4 2
    3 2 4 3
    3 2 4 4
    3 3 1 1
    3 3 1 2
    3 3 1 3
    3 3 1 4
    3 3 2 1
    3 3 2 2
    3 3 2 3
    3 3 2 4
    3 3 3 1
    3 3 3 2
    3 3 3 3
    3 3 3 4
    3 3 4 1
    3 3 4 2
    3 3 4 3
    3 3 4 4
    3 4 1 1
    3 4 1 2
    3 4 1 3
    3 4 1 4
    3 4 2 1
    3 4 2 2
    3 4 2 3
    3 4 2 4
    3 4 3 1
    3 4 3 2
    3 4 3 3
    3 4 3 4
    3 4 4 1
    3 4 4 2
    3 4 4 3
    3 4 4 4
    4 1 1 1
    4 1 1 2
    4 1 1 3
    4 1 1 4
    4 1 2 1
    4 1 2 2
    4 1 2 3
    4 1 2 4
    4 1 3 1
    4 1 3 2
    4 1 3 3
    4 1 3 4
    4 1 4 1
    4 1 4 2
    4 1 4 3
    4 1 4 4
    4 2 1 1
    4 2 1 2
    4 2 1 3
    4 2 1 4
    4 2 2 1
    4 2 2 2
    4 2 2 3
    4 2 2 4
    4 2 3 1
    4 2 3 2
    4 2 3 3
    4 2 3 4
    4 2 4 1
    4 2 4 2
    4 2 4 3
    4 2 4 4
    4 3 1 1
    4 3 1 2
    4 3 1 3
    4 3 1 4
    4 3 2 1
    4 3 2 2
    4 3 2 3
    4 3 2 4
    4 3 3 1
    4 3 3 2
    4 3 3 3
    4 3 3 4
    4 3 4 1
    4 3 4 2
    4 3 4 3
    4 3 4 4
    4 4 1 1
    4 4 1 2
    4 4 1 3
    4 4 1 4
    4 4 2 1
    4 4 2 2
    4 4 2 3
    4 4 2 4
    4 4 3 1
    4 4 3 2
    4 4 3 3
    4 4 3 4
    4 4 4 1
    4 4 4 2
    4 4 4 3
    4 4 4 4
      

  3.   

    从里到外慢慢出来,最里层的for循环搞定,再搞次循环,循环次数等于每层次数相乘,还能怎么理解?
      

  4.   

    楼上的已经讲的很清楚了,你自己再运行一下看看.只有自己领悟了才可以.
    class Test{
    public static void main(String[] args){
    for (int i = 1; i < 5; i++)
                {
                    for (int j = 1; j < 5; j++)
                    {
                        for (int k = 1; k < 5; k++)
                        {
                            for (int l = 1; l < 5; l++)
                            {
                                System.out.println(i+" "+j+" "+k+" "+l);
                            }
                        }
                    }
                }
    }
    }
      

  5.   

    myydzhz()
    用1分和2分的和5分能组成1元多少有多少种组法?
    这个题你从里面到外面分析一个
      

  6.   

    for (int i = 1; i <= 100; i++)
    {
      for (int j = 1; j <= 50; j++)
      {
        for (int k = 1; k <= 20; k++)
        {
          if ((i+j*2+k*5) == 100) {
            System.out.println(i+" "+j+" " +k);
          }
        }
      }
    }结果:
    1 2 19
    1 7 17
    1 12 15
    1 17 13
    1 22 11
    1 27 9
    1 32 7
    1 37 5
    1 42 3
    1 47 1
    2 4 18
    2 9 16
    2 14 14
    2 19 12
    2 24 10
    2 29 8
    2 34 6
    2 39 4
    2 44 2
    3 1 19
    3 6 17
    3 11 15
    3 16 13
    3 21 11
    3 26 9
    3 31 7
    3 36 5
    3 41 3
    3 46 1
    4 3 18
    4 8 16
    4 13 14
    4 18 12
    4 23 10
    4 28 8
    4 33 6
    4 38 4
    4 43 2
    5 5 17
    5 10 15
    5 15 13
    5 20 11
    5 25 9
    5 30 7
    5 35 5
    5 40 3
    5 45 1
    6 2 18
    6 7 16
    6 12 14
    6 17 12
    6 22 10
    6 27 8
    6 32 6
    6 37 4
    6 42 2
    7 4 17
    7 9 15
    7 14 13
    7 19 11
    7 24 9
    7 29 7
    7 34 5
    7 39 3
    7 44 1
    8 1 18
    8 6 16
    8 11 14
    8 16 12
    8 21 10
    8 26 8
    8 31 6
    8 36 4
    8 41 2
    9 3 17
    9 8 15
    9 13 13
    9 18 11
    9 23 9
    9 28 7
    9 33 5
    9 38 3
    9 43 1
    10 5 16
    10 10 14
    10 15 12
    10 20 10
    10 25 8
    10 30 6
    10 35 4
    10 40 2
    11 2 17
    11 7 15
    11 12 13
    11 17 11
    11 22 9
    11 27 7
    11 32 5
    11 37 3
    11 42 1
    12 4 16
    12 9 14
    12 14 12
    12 19 10
    12 24 8
    12 29 6
    12 34 4
    12 39 2
    13 1 17
    13 6 15
    13 11 13
    13 16 11
    13 21 9
    13 26 7
    13 31 5
    13 36 3
    13 41 1
    14 3 16
    14 8 14
    14 13 12
    14 18 10
    14 23 8
    14 28 6
    14 33 4
    14 38 2
    15 5 15
    15 10 13
    15 15 11
    15 20 9
    15 25 7
    15 30 5
    15 35 3
    15 40 1
    16 2 16
    16 7 14
    16 12 12
    16 17 10
    16 22 8
    16 27 6
    16 32 4
    16 37 2
    17 4 15
    17 9 13
    17 14 11
    17 19 9
    17 24 7
    17 29 5
    17 34 3
    17 39 1
    18 1 16
    18 6 14
    18 11 12
    18 16 10
    18 21 8
    18 26 6
    18 31 4
    18 36 2
    19 3 15
    19 8 13
    19 13 11
    19 18 9
    19 23 7
    19 28 5
    19 33 3
    19 38 1
    20 5 14
    20 10 12
    20 15 10
    20 20 8
    20 25 6
    20 30 4
    20 35 2
    21 2 15
    21 7 13
    21 12 11
    21 17 9
    21 22 7
    21 27 5
    21 32 3
    21 37 1
    22 4 14
    22 9 12
    22 14 10
    22 19 8
    22 24 6
    22 29 4
    22 34 2
    23 1 15
    23 6 13
    23 11 11
    23 16 9
    23 21 7
    23 26 5
    23 31 3
    23 36 1
    24 3 14
    24 8 12
    24 13 10
    24 18 8
    24 23 6
    24 28 4
    24 33 2
    25 5 13
    25 10 11
    25 15 9
    25 20 7
    25 25 5
    25 30 3
    25 35 1
    26 2 14
    26 7 12
    26 12 10
    26 17 8
    26 22 6
    26 27 4
    26 32 2
    27 4 13
    27 9 11
    27 14 9
    27 19 7
    27 24 5
    27 29 3
    27 34 1
    28 1 14
    28 6 12
    28 11 10
    28 16 8
    28 21 6
    28 26 4
    28 31 2
    29 3 13
    29 8 11
    29 13 9
    29 18 7
    29 23 5
    29 28 3
    29 33 1
    30 5 12
    30 10 10
    30 15 8
    30 20 6
    30 25 4
    30 30 2
    31 2 13
    31 7 11
    31 12 9
    31 17 7
    31 22 5
    31 27 3
    31 32 1
    32 4 12
    32 9 10
    32 14 8
    32 19 6
    32 24 4
    32 29 2
    33 1 13
    33 6 11
    33 11 9
    33 16 7
    33 21 5
    33 26 3
    33 31 1
    34 3 12
    34 8 10
    34 13 8
    34 18 6
    34 23 4
    34 28 2
    35 5 11
    35 10 9
    35 15 7
    35 20 5
    35 25 3
    35 30 1
    36 2 12
    36 7 10
    36 12 8
    36 17 6
    36 22 4
    36 27 2
    37 4 11
    37 9 9
    37 14 7
    37 19 5
    37 24 3
    37 29 1
    38 1 12
    38 6 10
    38 11 8
    38 16 6
    38 21 4
    38 26 2
    39 3 11
    39 8 9
    39 13 7
    39 18 5
    39 23 3
    39 28 1
    40 5 10
    40 10 8
    40 15 6
    40 20 4
    40 25 2
    41 2 11
    41 7 9
    41 12 7
    41 17 5
    41 22 3
    41 27 1
    42 4 10
    42 9 8
    42 14 6
    42 19 4
    42 24 2
    43 1 11
    43 6 9
    43 11 7
    43 16 5
    43 21 3
    43 26 1
    44 3 10
    44 8 8
    44 13 6
    44 18 4
    44 23 2
    45 5 9
    45 10 7
    45 15 5
    45 20 3
    45 25 1
    46 2 10
    46 7 8
    46 12 6
    46 17 4
    46 22 2
    47 4 9
    47 9 7
    47 14 5
    47 19 3
    47 24 1
    48 1 10
    48 6 8
    48 11 6
    48 16 4
    48 21 2
    49 3 9
    49 8 7
    49 13 5
    49 18 3
    49 23 1
    50 5 8
    50 10 6
    50 15 4
    50 20 2
    51 2 9
    51 7 7
    51 12 5
    51 17 3
    51 22 1
    52 4 8
    52 9 6
    52 14 4
    52 19 2
    53 1 9
    53 6 7
    53 11 5
    53 16 3
    53 21 1
    54 3 8
    54 8 6
    54 13 4
    54 18 2
    55 5 7
    55 10 5
    55 15 3
    55 20 1
    56 2 8
    56 7 6
    56 12 4
    56 17 2
    57 4 7
    57 9 5
    57 14 3
    57 19 1
    58 1 8
    58 6 6
    58 11 4
    58 16 2
    59 3 7
    59 8 5
    59 13 3
    59 18 1
    60 5 6
    60 10 4
    60 15 2
    61 2 7
    61 7 5
    61 12 3
    61 17 1
    62 4 6
    62 9 4
    62 14 2
    63 1 7
    63 6 5
    63 11 3
    63 16 1
    64 3 6
    64 8 4
    64 13 2
    65 5 5
    65 10 3
    65 15 1
    66 2 6
    66 7 4
    66 12 2
    67 4 5
    67 9 3
    67 14 1
    68 1 6
    68 6 4
    68 11 2
    69 3 5
    69 8 3
    69 13 1
    70 5 4
    70 10 2
    71 2 5
    71 7 3
    71 12 1
    72 4 4
    72 9 2
    73 1 5
    73 6 3
    73 11 1
    74 3 4
    74 8 2
    75 5 3
    75 10 1
    76 2 4
    76 7 2
    77 4 3
    77 9 1
    78 1 4
    78 6 2
    79 3 3
    79 8 1
    80 5 2
    81 2 3
    81 7 1
    82 4 2
    83 1 3
    83 6 1
    84 3 2
    85 5 1
    86 2 2
    87 4 1
    88 1 2
    89 3 1
    91 2 1
    93 1 1
      

  7.   

    荳肴&#12539;逋&#65405;&#12539;&#12539;諠&#65395;遏&#65381;驕鍋&#65389;疲&#65377;医&#128;ゅ&#128;ゅ&#128;ゅ&#128;ゅ&#128;ゅ&#128;&#12539;縲ゅ&#128;ゅ&#128;ゅ&#128;ゅ&#128;ゅ&#128;ゅ&#128;ゅ&#128;&#12539;遲牙&#65406;&#12539;&#65387;倅&#65402;&#65402;隗&#65379;遲費&#65405;橸&#65405;橸&#65405;橸&#65405;橸&#65405;橸&#65405;橸&#65405;橸&#65405;&#12539;
      

  8.   

    循环了很多次,但是什么都没做
    其实这个和
    for (int i = 1; i < 5; i++)
    {
           for (int j = 1; j < 5; j++)
           {
           }            
    }
    是一样的,只是多了2层循环
      

  9.   

    for (int i = 1; i < 5; i++)
    {
           for (int j = 1; j < 5; j++)
           {
              .......
           }            
    }
    这样大家就不会误会了吧
      

  10.   

    1分和2分的和5分能组成1元多少有多少种组法?
    for (int i = 1; i < 100; i++)1分的所有情况1-99  for (int j = 1; j < 50; j++)2分的所有情况1-49    for (int k = 1; k < 20; k++)5分的所有情况1-19
        {
            printf("%d%d%d",i,j,k);
        }不明白为什么欠套循环执行完,就把三个数的所有组合都列出来了
    关键为什么是‘所有的’组合
      

  11.   

    1分和2分的和5分能组成1元多少有多少种组法?
    for (int i = 1; i < 100; i++)1分的所有情况1-99  for (int j = 1; j < 50; j++)2分的所有情况1-49    for (int k = 1; k < 20; k++)5分的所有情况1-19
        {
            printf("%d%d%d",i,j,k);
        }不明白为什么欠套循环执行完,就把三个数的所有组合都列出来了
    关键为什么是‘所有的’组合
      

  12.   

    楼主跑错地方啦,这里是java论坛,呵呵..不是我打击你呀,一个人的选择有时侯就决定了他的一生,在选择方面,我觉得首先是自己喜欢的,其次是适合自己的,再其次是得一技之长,混口饭吃.
    想来楼主年纪还尚轻,所以在选择一行时要甚之又甚呀~~~
      

  13.   

    也不一定所有的程序员都称职吧,比如脱离jbulid 等工具,脱离jdk,恐怕许多程序员写不出代码
      

  14.   

    脱离JDK是肯定是没办法的,可以写出来,但是编译不了,呵呵
    楼主说的集成开发工具吧?工具永远只是工具,但是有高级工具为什么不用高级工具,难道非要用记事本写代码才叫本事? 知其然并知其所以然就可以啦..
    要当也要当个称职的或者高级的Coder甚至Designer甚至Manager,一开始就和那些不称职的比,那我更劝楼主要放弃这行啦,人生苦短呀...
      

  15.   

    sureyor()
    1分和2分的和5分能组成1元多少有多少种组法?
    for (int i = 1; i < 100; i++)1分的所有情况1-99  for (int j = 1; j < 50; j++)2分的所有情况1-49    for (int k = 1; k < 20; k++)5分的所有情况1-19
        {
            printf("%d%d%d",i,j,k);
        }不明白为什么欠套循环执行完,就把三个数的所有组合都列出来了
    关键为什么是‘所有的’组合
    说着说着跑题了,你还是把你理解的告诉我吧,毕竟要离开这行也不应该有遗憾呀
      

  16.   

    强烈建议LZ学习基础知识,尤其是C
      

  17.   

    四层循环,总共做 256 次,通过下面的执行表格可以很清楚的明白。i j k l
    -------
    (start)
    1 1 1 1
    1 1 1 2
    1 1 1 3
    1 1 1 4
    1 1 2 1
    ...
    1 1 2 4
    1 1 3 1
    ...
    1 1 4 4
    1 2 1 1
    ...
    1 4 4 4
    2 1 1 1
    ...
    4 4 4 4
      

  18.   

    for (int i = 1; i < 100; i++) {
      System.out.println(i);
    }
    楼主明白一层循环的意思吗?for (int i = 1; i < 100; i++) {
      for (int j = 1; j < 50; j++) {
        System.out.println(i+" "+k);
      }
    }
    楼主明白两层循环的意思吗?楼主把这两个问题理解清楚了先...
      

  19.   

    to: chenhongxin(网工《菜鸟版》)真会粘贴复制啊~~
      

  20.   

    for (int i = 1; i < 5; i++)
                {
                    for (int j = 1; j < 5; j++)
                    {
                        for (int k = 1; k < 5; k++)
                        {
                            for (int l = 1; l < 5; l++)
                            {
                                
                            }
                        }
                    }
                }
    这是一个循环的问题。就像楼上的同志说的只是空跑,因为你没有写输出语句。
    假如加上:
    for (int i = 1; i < 5; i++)
                {
                    for (int j = 1; j < 5; j++)
                    {
                        for (int k = 1; k < 5; k++)
                        {
                            for (int l = 1; l < 5; l++)
                            {
                               System.out.println(i+" "+j+" "+k+" "+l); 
                            }
                        }
                    }
                }
    就有输出:1 1 1 1
    1 1 1 2
    1 1 1 3
    1 1 1 4
    1 1 2 1
    1 1 2 2
    1 1 2 3
    1 1 2 4
    1 1 3 1
    1 1 3 2
    1 1 3 3
    1 1 3 4
    1 1 4 1
    1 1 4 2
    1 1 4 3
    1 1 4 4
    1 2 1 1
    1 2 1 2
    1 2 1 3
    1 2 1 4
    1 2 2 1
    1 2 2 2
    1 2 2 3
    1 2 2 4
    1 2 3 1
    1 2 3 2
    1 2 3 3
    1 2 3 4
    1 2 4 1
    1 2 4 2
    1 2 4 3
    1 2 4 4
    1 3 1 1
    1 3 1 2
    1 3 1 3
    1 3 1 4
    1 3 2 1
    1 3 2 2
    1 3 2 3
    1 3 2 4
    1 3 3 1
    1 3 3 2
    1 3 3 3
    1 3 3 4
    1 3 4 1
    1 3 4 2
    1 3 4 3
    1 3 4 4
    1 4 1 1
    1 4 1 2
    1 4 1 3
    1 4 1 4
    1 4 2 1
    1 4 2 2
    1 4 2 3
    1 4 2 4
    1 4 3 1
    1 4 3 2
    1 4 3 3
    1 4 3 4
    1 4 4 1
    1 4 4 2
    1 4 4 3
    1 4 4 4
    2 1 1 1
    2 1 1 2
    2 1 1 3
    2 1 1 4
    2 1 2 1
    2 1 2 2
    2 1 2 3
    2 1 2 4
    2 1 3 1
    2 1 3 2
    2 1 3 3
    2 1 3 4
    2 1 4 1
    2 1 4 2
    2 1 4 3
    2 1 4 4
    2 2 1 1
    2 2 1 2
    2 2 1 3
    2 2 1 4
    2 2 2 1
    2 2 2 2
    2 2 2 3
    2 2 2 4
    2 2 3 1
    2 2 3 2
    2 2 3 3
    2 2 3 4
    2 2 4 1
    2 2 4 2
    2 2 4 3
    2 2 4 4
    2 3 1 1
    2 3 1 2
    2 3 1 3
    2 3 1 4
    2 3 2 1
    2 3 2 2
    2 3 2 3
    2 3 2 4
    2 3 3 1
    2 3 3 2
    2 3 3 3
    2 3 3 4
    2 3 4 1
    2 3 4 2
    2 3 4 3
    2 3 4 4
    2 4 1 1
    2 4 1 2
    2 4 1 3
    2 4 1 4
    2 4 2 1
    2 4 2 2
    2 4 2 3
    2 4 2 4
    2 4 3 1
    2 4 3 2
    2 4 3 3
    2 4 3 4
    2 4 4 1
    2 4 4 2
    2 4 4 3
    2 4 4 4
    3 1 1 1
    3 1 1 2
    3 1 1 3
    3 1 1 4
    3 1 2 1
    3 1 2 2
    3 1 2 3
    3 1 2 4
    3 1 3 1
    3 1 3 2
    3 1 3 3
    3 1 3 4
    3 1 4 1
    3 1 4 2
    3 1 4 3
    3 1 4 4
    3 2 1 1
    3 2 1 2
    3 2 1 3
    3 2 1 4
    3 2 2 1
    3 2 2 2
    3 2 2 3
    3 2 2 4
    3 2 3 1
    3 2 3 2
    3 2 3 3
    3 2 3 4
    3 2 4 1
    3 2 4 2
    3 2 4 3
    3 2 4 4
    3 3 1 1
    3 3 1 2
    3 3 1 3
    3 3 1 4
    3 3 2 1
    3 3 2 2
    3 3 2 3
    3 3 2 4
    3 3 3 1
    3 3 3 2
    3 3 3 3
    3 3 3 4
    3 3 4 1
    3 3 4 2
    3 3 4 3
    3 3 4 4
    3 4 1 1
    3 4 1 2
    3 4 1 3
    3 4 1 4
    3 4 2 1
    3 4 2 2
    3 4 2 3
    3 4 2 4
    3 4 3 1
    3 4 3 2
    3 4 3 3
    3 4 3 4
    3 4 4 1
    3 4 4 2
    3 4 4 3
    3 4 4 4
    4 1 1 1
    4 1 1 2
    4 1 1 3
    4 1 1 4
    4 1 2 1
    4 1 2 2
    4 1 2 3
    4 1 2 4
    4 1 3 1
    4 1 3 2
    4 1 3 3
    4 1 3 4
    4 1 4 1
    4 1 4 2
    4 1 4 3
    4 1 4 4
    4 2 1 1
    4 2 1 2
    4 2 1 3
    4 2 1 4
    4 2 2 1
    4 2 2 2
    4 2 2 3
    4 2 2 4
    4 2 3 1
    4 2 3 2
    4 2 3 3
    4 2 3 4
    4 2 4 1
    4 2 4 2
    4 2 4 3
    4 2 4 4
    4 3 1 1
    4 3 1 2
    4 3 1 3
    4 3 1 4
    4 3 2 1
    4 3 2 2
    4 3 2 3
    4 3 2 4
    4 3 3 1
    4 3 3 2
    4 3 3 3
    4 3 3 4
    4 3 4 1
    4 3 4 2
    4 3 4 3
    4 3 4 4
    4 4 1 1
    4 4 1 2
    4 4 1 3
    4 4 1 4
    4 4 2 1
    4 4 2 2
    4 4 2 3
    4 4 2 4
    4 4 3 1
    4 4 3 2
    4 4 3 3
    4 4 3 4
    4 4 4 1
    4 4 4 2
    4 4 4 3
    4 4 4 4他的执行顺序是:先有 i=1,j=1,k=1,l=1输出1 1 1 1
    然后i=1,j=1,k=1,l=2输出1 1 1 2也就是l自加1,这样l一直加到4
    然后有i=1,j=1,k=2,l=1输出1 1 2 1,然后l一直加到4后,就执行k加1,变成3;
    同理等k加到4了,j再开始自加到4,再有i开始自加到4就结束循环
    总共执行的次数是:4*4*4*4=256次
      

  21.   

    两层的能看出是所有的组合,1与1-49……99与1-49
    但是三层的知道怎么组,但是不能确定是所有三层的组合
    就是i=1与j=1与1-19



    i=1与j=49与1-19
    i=2与1-49,1-49每个有和1-19


      

  22.   

    四层循环就它看作是一个超立方体(由多个立方体叠起来的,四维物体——呵呵,很难想象吧),先循环表上的第一个立方体,完成后再接着第二个,至直最后一个。for (int i = 1; i < 5; i++)
     for (int j = 1; j < 5; j++)
      for (int k = 1; k < 5; k++)
       for (int l = 1; l < 5; l++)像这个循环可以比作是,一个具有四个立方体组成的超立方体,而第个立方体是由四个正方形组成的,每个正方形里面有四行四列,也就是以列为基础进行逐一循环。
      

  23.   

    西南地区~44701938~JAVA爱好者和初学者学习交流的群,欢迎加入一起探讨!
      

  24.   

    二层以上的for建议用递归了??
    这个用递归怎么写??
      

  25.   

    lz要真敢这样,我们就一起弹楼主的小JJ,弹到S-----------------------------------
    都被lz涮了
      

  26.   

    for (int i = 1; i < 100; i++)1分的所有情况1-99  for (int j = 1; j < 50; j++)2分的所有情况1-49    for (int k = 1; k < 20; k++)5分的所有情况1-19
        {
            printf("%d%d%d",i,j,k);
        }
    已经列出所有的情况,并且知道用欠套循环来列举每一种情况,但是为什么把符合条件的都列举出来了,怎么据理解不了哪,那位高手能把这个问题讲清