# include & ltstring.h & gt
# include & ltmath.h & gt
void add(int * a,int n);
int main()
{
char A【25】;
獲取(A);
int i,t=0,k=0,h,number,l = strlen(A);
int a【10】= { 1 };
number =(l-1)/2;
h = pow(2,number)-1;
for(t = 1;t & lt= h;t++)
{
printf(“{“);
for(I = 0;我& lt號碼;i++)
{
如果(我)
{
如果(k++)
printf(“,“);
printf(“% c“,I+97);
}
}
k = 0;
printf(“} \ n“);
添加(壹個,數字);
}
}
void add(int * a,int n)
{
int I;
a【0】++;
for(I = 0;我& ltn;i++)
{
if(a【I】= = 2)
{
a【I】= 0;
a【I+1】++;
}
}
}
真的非常辛苦!!!