隔了几天没写就懵了,想了个很复杂的。
一搜,发现其实简单的不行——> https://blog.csdn.net/lmm1996/article/details/54948442
其实就是像锦囊所写,做五层循环,第一层表示第一位数(从左往右第一位),第二层表示第二位。。。。。以此类推
循环的条件就是 0 ,1两个数
public class Main { public static void main(String[] args) { int[] a=new int[]{0,1}; for(int i=0;i<2;i++){ for(int j=0;j<2;j++){ for(int k=0;k<2;k++){ for(int p=0;p<2;p++){ for(int y=0;y<2;y++){ System.out.println(""+i+j+k+p+y); } } } } } } }