package Course_Codes; //输出集合{1,2,3,4}的所有子集 public class 子集输出 { public static void main(String[] args) { int [] a= {1,2,3,4}; for(int i=0;i<15;i++) { System.out.print("{"); int n=i;//存储当前需要转换成二进制的i int index=0;//当前是第几次除以2 while(n>0) { if(n%2==1) { if(n>2) System.out.print(a[index]+","); else System.out.print(a[index]); } index++; n/=2; } System.out.println("}"); } } } /*不采用内置函数的是因为其只返回其值,没有补零*/