moxiagy
给你搜了个

[mw_shl_code=c,true]#include<stdio.h>

char ch[100];

void print(int n)

{

int i;

printf("{");

for(i=0;i<n;i++)

if(i!=n-1)

printf("%c, ",ch);

else

printf("%c",ch);

printf(" } \n");

return ;

}

void dfs(int n,int index,int hou)

{

char i;

print(n);

if(n==index)

{

return ;

}

for(i=hou;i<4;i++)

{

ch[n]=i+'a';

dfs(n+1,index,i+1);

}

}

int main()

{

dfs(0,4,0);

return 0;

}[/mw_shl_code]

#km给你搜了个。。虽然不利于锻炼自己思考的能力