题目:给定n个布尔变量x1,x2,x3…xn,希望输出所有可能的布尔变量组合。例如当n=2时,有4种组合:

a、true,true;b、true,faulse;c、faulse,true;d、faulse,faulse。请编写一个C++程序实现这个任务。

算法:递归

代码:

#include<iostream>
using namespace std;
bool a[1000];
int n;
void perm(int k)
{if(k==n+1){for(int i=1;i<=n;i++){if(i<n)cout<<boolalpha<<a[i]<<',';elsecout<<boolalpha<<a[i]<<endl;}return;}else{a[k]=true;perm(k+1);a[k]=false;perm(k+1);}
}
int main()
{while(cin>>n){perm(1);}return 0;
}

true,false组合问题相关推荐

  1. Python里面None True False之间的区别

    None虽然跟True False一样都是布尔值. 虽然None不表示任何数据,但却具有很重要的作用. 它和False之间的区别还是很大的! 例子: >>> t = None > ...

  2. CreateEvent(NULL,TRUE,FALSE,NULL);的解释

    它用来创建或打开一个命名的或无名的事件对象 初始化为: m_hReadEvent=CreateEvent(NULL,TRUE,FALSE,NULL); 1.,确定返回的句柄是否可被子进程继承.如果lp ...

  3. python 将布尔数组取反的方法 True False(b=(a==False))

    a=[True,True,False,False] a=np.array(a) b=(a==False) print(b) # [False False True True] print(b.toli ...

  4. PHP的TRUE|FALSE

    总结: false:以下的会被认为错误:false|0|0.0|"0"|空数组|NULL| true:出了true的都为正确 empty:与false的一样  会被认为为空fals ...

  5. Kafka JMX监控报错 Failed to get broker metrics for BrokerIdentity(128,192.168.2.128,9999,true,false,Map

    KafkaManager报错 2019-05-19 14:21:53,817 - [ERROR] k.m.a.c.BrokerViewCacheActor - Failed to get broker ...

  6. python条件判断true_Python中的True,False条件判断实例分析

    本文实例讲述了Python中的True,False条件判断用法.分享给大家供大家参考.具体分析如下: 对于有编程经验的程序员们都知道条件语句的写法: 以C++为例: 代码如下: if (conditi ...

  7. python一个函数调用另一个函数的返回值_在python函数中使用True,False和None作为返回值...

    建议不是你不应该使用True,False或None.这只是你不应该使用如果x == True. 如果x == True是愚蠢的,因为==只是一个二进制运算符!它的返回值为True或False,取决于它 ...

  8. php fetch返回false,Php fetch返回字符串而不是布爾值“true / false”值

    I'm using full calender and I have a few events that are all day events. Generally, my php set all ' ...

  9. 【numpy】生成一串0/1(True/False)mask序列

    mask = np.random.rand(10) mask = (mask>0.5).astype(bool) 输出 <class 'numpy.ndarray'> [False ...

  10. Ajax传JSON对象报错:JSON parse error: Unrecognized token ‘ids‘: was expecting (‘true‘, ‘false‘ or ‘null‘);

    org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Unrecognized t ...

最新文章

  1. linux安装教程6.3,CentOS 6.3安装教程(详细图解)
  2. pringMVC“Ambiguous mapping found. Cannot map ‘XXXController‘ bean method”解决方法
  3. 字符串 mysql索引,长字符串的MySQL索引
  4. [Spring cloud 一步步实现广告系统] 19. 监控Hystrix Dashboard
  5. 服务器控件中js脚本注册方法
  6. XENSERVER 图形界面安装Linux
  7. Unity HDRP中的光照烘焙测试(Mixed Lighing )和间接光
  8. 基于IdentityServer的系统对接微信公众号
  9. 电脑上怎么扫二维码_微信里别人发给我的二维码怎么扫
  10. 【LOJ】#2887. 「APIO2015」雅加达的摩天楼 Jakarta Skyscrapers
  11. 论文阅读04:Deep Triplet Hashing Network for Case-based Medical Image Retrieval
  12. 放在请求头目的_浅谈http的几种请求方法
  13. postgres 坐标_用postgreSQL做基于地理位置的app(zz)
  14. papervision3d 开发经典例子
  15. git回退版本 简单易懂
  16. 微信公众平台测试账号申请
  17. 人脑VS机器?AI时代经济决策的机遇与挑战?| AI TIME 27
  18. Micropython教程之TPYBoard DIY电子时钟(萝卜学科编程教育)
  19. 黄土高原主要是什么树木
  20. 2014年届校招江苏银行苏州分行,工商银行苏州分行,农商行计算机岗面试经验

热门文章

  1. PHP中文无法查询,php 中htmlentities导致中文无法查询问题
  2. mysql error handler_MySql错误处理(二) - Condition Handle
  3. Comnnect oracle,RAC监听日志与CRS日志
  4. 如何对工业交换机端口进行调试?
  5. 【渝粤教育】电大中专沟通技巧作业 题库
  6. 1835财务报表分析 (2)
  7. 异形3×3魔方还原教程_【初级篇】(四)最简单的三阶魔方入门教程——中层还原...
  8. node mysql安装目录_nodejs 指定全局安装路径和缓存路径
  9. java封装拦截请求_Retrofit,OkHttp拦截器,RxJava封装请求网络
  10. python函数调用时所提供的参数可以是变量吗_Python函数一章,关于变量参数调用(何时使用*)记录,pytho,章节,可变,的,什么,时候...