#include<stdio.h> int main() { char *A = "abcdef"; int i, j, t; for(i = 1; i < 1 << 6; i++) //遍历所有情况 { for(j = 0, t = i; j < 6; j++) //打印该组合 { if(t & 1) putchar(A[j]); //该位为1则打印该元素 t >>= 1; } putchar('\n'); } return 0; } |
求子集问题
最新推荐文章于 2021-01-21 09:43:52 发布