小编Ahm*_*zar的帖子

C:使用递归的0和1组合

我想根据变量编号(数字)使用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;

需要你的帮助!

c recursion combinations truthtable

1
推荐指数
1
解决办法
2579
查看次数

标签 统计

c ×1

combinations ×1

recursion ×1

truthtable ×1