您的位置:首页 > 其它

编写一个算法输出n个布尔量的所有可能的组合

2018-04-05 09:42 288 查看
#include <iostream>

using namespace std;

enum Boolean{True,False};

int cnt = 0;

void Coding(Boolean b[],int k,int n)
{
if(k == n)
{
for(int i = 0; i < n; i++)
cout<<b[i];
cout<<endl;
cnt++;
}
else
{

b[k] = True;
Coding(b,k+1,n);

b[k] = False;
Coding(b,k+1,n);
}
}

int main()
{
Boolean b[4];
Coding(b,0,4);
cout<<cnt<<endl;
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐