我试图找到一个字符串的所有可能的子序列。例如这个字符串中的“abc”,我们将找到总共 8 个字符串 2^3=8 个组合。像 a, b, c, ab, ac, bc, abc '\0'。但我的代码只打印字符串的所有字符。我怎样才能做到这一点?
#include <stdio.h>
#include <stdlib.h>
int main()
{
char string[1000];
int count, i;
gets(string);
int len = strlen(string);
for(i=0; i<len; i++) {
printf("%c ", string[i]);
}
return 0;
}