beyondyf 斑竹 我送你20分 (我分太少了) 你帮我写几行代码 要写我说的那样
就类似 排列吧
搞定,自己执行一下试试
程序代码:#include<stdio.h>
void print_sub_set(int * s, int n)
{
int i, j, t;
for(i = 0; i < 1 << n; i++, puts(" }"))
for(putchar('{'), t = i, j = 0; t; t >>= 1, j++)
if(t & 1) printf(" %d", s[j]);
}
int main()
{
int s[] = {1, 2, 3}, n = 3;
print_sub_set(s, n);
return 0;
}[ 本帖最后由 beyondyf 于 2012-10-22 14:28 编辑 ]









