文字列の可能なすべてのサブシーケンスを見つけようとしています。たとえば、この文字列の「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;
}