cxz_517
cxz_517
2017-09-28 13:27

嵌套循环变递归的问题怎么实现

  • 递归算法
for(int i=0; i<=1; ++i) {
        for(int j=0; j<=1; ++j) {
            for(int k=0; k<=1; ++k) {
                for(int a=0; a<=1; ++a) {
                    for(int b=0; b<=1; ++b) {
                        System.out.print(i+""+j+""+k+""+a+""+b);
                        System.out.println();
                    }
                }
            }
        }
    }

输出
00000

00001
00010
00011
00100
00101
00110
00111
01000
01001
01010
01011
01100
01101
01110
01111
10000
10001
10010..... 怎么把上述的循环变成递归,如果有20个循环嵌套呢,写20个循环岂不是很麻烦,有没有什么简洁的方法,用递归怎么实现?

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

2条回答