我想根据变量编号(数字)使用c递归地列出o和1的组合
我想要的输出是
000
001
010
011
100
101
110
111
Run Code Online (Sandbox Code Playgroud)
我已经尝试了许多算法,最后一个是:
void permute(unsigned number) {
if(number == 0) {
printf("\n");
return;
}
permute(number - 1);
printf("0");
permute(number - 1);
printf("1");
} //permute ends here
void permuteN(unsigned number) {
unsigned i;
for(i = 0; i < number + 1; i++){
permute(i);
}
} //permuteN ends here
Run Code Online (Sandbox Code Playgroud)
我认为它给了我答案但没有订购因为我不知道放在哪里\n;
需要你的帮助!