TA的每日心情 | 开心 2021-3-12 23:18 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
问题:递归输出n个布尔量的所有可能的组合。

- public class Recursion
- {
- public static void main(String[] args)
- {
- Recursion r = new Recursion();
- int[] c = new int[4];
- r.coding(c,3);
- }
- public void coding(int[] b,int n)
- {
- if (n==0)
- {
- b[n] = 0;outBn(b);
- b[n] = 1;outBn(b);
- }
- else
- {
- b[n] = 0; coding(b,n-1);
- b[n] = 1; coding(b,n-1);
- }
- }
- private void outBn(int[] b)
- {
- for (int i=0;i< b.length;i++) System.out.print(b[i]);
- System.out.println();
- }
-
- }
复制代码 运行结果:
C: est>java Recursion
0000
1000
0100
1100
0010
1010
0110
1110
0001
1001
0101
1101
0011
1011
0111
1111
源码下载:http://file.javaxxz.com/2014/11/19/000957156.zip |
|