详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt406 一个集合有n个元素,请问怎么算出来它的子集(包括空集和本身)是 2的n次方? 解法一: n个里面一个都没有是空集 个数1n个里面选一个,集合个数是nn个里面选二个,集合个数是n*(n-1)/2n个里面选三个,集合个数是n*(n-1)*(n-2)/(3*2*1)以此类推最后全部相加得到2的n次方. 解法二: n个元素每个都有两种可能(入选子集,不入选子集),由乘法原理,