问题描述

对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是:

00000

00001

00010

00011

00100

请按从小到大的顺序输出这32种01串。

输入格式
本试题没有输入。
输出格式
输出32行,按从小到大的顺序每行一个长度为5的01串。
样例输出
00000
00001
00010
00011
<以下部分省略>

心得:

因为要从00000输出到11111,一共32行5列,一开始想着就开一个这么大的二维数组吧,挨个的更新每行元素就行呗,结果没我想的这么简单,因为下一行总是和前一行息息相关,而且在下一行没处理之前,它必须和上一行的数相同,要经常更新行元素。 比如一开始赋值全部为00000,当加一以后第二行变为00001,可是这时候第三行元素还仍然是00000呢,要在00001的基础上加1,它必须和上一行(第二行)元素相等才可以。后来一想,不用这么麻烦,既然需要更新,那就用一个s[5] 的简单数组来自己更新不就得了,加上31次,就这样。

代码:

#include <iostream>
#include <string.h>
using namespace std;
int two[6];int main()
{memset(two,0,sizeof(two));cout<<"00000"<<endl;for(int i=1;i<=31;i++){two[5]++;if(two[5]==2){two[4]++;two[5]=0;}if(two[4]==2){two[3]++;two[4]=0;}if(two[3]==2){two[2]++;two[3]=0;}if(two[2]==2){two[1]++;two[2]=0;}for(int m=1;m<=5;m++)cout<<two[m];cout<<endl;}return 0;
}

转载于:https://www.cnblogs.com/sr1993/p/3697798.html

“蓝桥杯”基础练习:01字串相关推荐

  1. 蓝桥杯 基础练习 01字串 C/C++/Java/Python描述

    蓝桥杯 基础练习 01字串 C/C++/Java/Python描述   大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博客地址为:亓官劼的博 ...

  2. 蓝桥杯 基础练习 01字串(水题)

    基础练习 01字串 时间限制:1.0s   内存限制:256.0MB 问题描述 对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能.它们的前几个是: 00000 00001 00010 ...

  3. 【c语言】蓝桥杯基础练习 01字串

    [问题描述] 对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能.它们的前几个是: 00000 00001 00010 00011 00100 请按从小到大的顺序输出这32种01串. ...

  4. 第十四届蓝桥杯集训——练习解题阶段(无序阶段)-基础练习 01字串

    第十四届蓝桥杯集训--练习解题阶段(无序阶段)-基础练习 01字串 目录 第十四届蓝桥杯集训--练习解题阶段(无序阶段)-基础练习 01字串 前言 基础练习 01字串 C语言 C++语言 Java语言 ...

  5. 基础练习 01字串(取位操作)

    基础练习 01字串 时间限制:1.0s 内存限制:256.0MB 提交此题 锦囊1 锦囊2 问题描述 对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能.它们的前几个是: 00000 ...

  6. 基础练习 01字串 c语言

    基础练习 01字串 问题描述 对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能.它们的前几个是: 00000 00001 00010 00011 00100 请按从小到大的顺序输出这 ...

  7. 【蓝桥杯】基础练习 01字串 对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是:

    问题描述 对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能.它们的前几个是: 00000 00001 00010 00011 00100 请按从小到大的顺序输出这32种01串. 输入 ...

  8. [Java] 蓝桥杯 BASIC-2 基础练习 01字串

    问题描述 对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能.它们的前几个是: 00000 00001 00010 00011 00100 请按从小到大的顺序输出这32种01串. 输入 ...

  9. 01算法 java_蓝桥杯:基础练习 01字串【JAVA算法实现】

    题目描述 对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能.它们的前几个是: 00000 00001 00010 00011 00100 请按从小到大的顺序输出这32种01串. 输入 ...

  10. 蓝桥杯 BASIC-2 基础练习 01字串

    问题描述 对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能.它们的前几个是: 00000 00001 00010 00011 00100 请按从小到大的顺序输出这32种01串. 输入 ...

最新文章

  1. 解决更新到os x10.11后openssl头文件无法找到的问题
  2. 病毒在网络上传播的基本途径分析
  3. 7种可能会导致内存泄漏的场景!
  4. 外星人电脑为什么那么贵_为什么隐形矫正那么贵
  5. dp动态规划_最短路径累加和最大问题
  6. Netty源码解析1-Buffer 1
  7. 肌电信号分析相关链接分享
  8. Principle 5.13 完美汉化版 Mac平台交互动效设计神器
  9. 雷电云手机无限雷币版v1.60
  10. storm风暴英雄 tempo_19.4版本TempoStorm 风暴英雄天梯环境报告
  11. 阿里云服务器租用费用
  12. Jenkins项目配置-maven项目-全面
  13. 学员管理系统(完整版附带源码)
  14. 商用三相水表行业调研报告 - 市场现状分析与发展前景预测
  15. ORA-04030错误
  16. Java 常用正则表达式与测试
  17. IFPUG软件功能点计算方法
  18. 【码云周刊第 28 期】计算机视觉时代的识图技术
  19. 测试阶段划分为哪几个阶段?
  20. 实验四 MIPS寄存器文件设计 Logisim

热门文章

  1. laravel-admin 安装(总结)
  2. Appium使用のhelloworld
  3. 二分图最大匹配 -- 匈牙利算法
  4. 将普通路由器设置成微信连WiFi路由器的方法
  5. Eclipse中Maven的安装
  6. #pragma execution_character_set的意义
  7. MapReduce数据连接
  8. 一个初级程序员学习新技术的策略
  9. linux命令使用全集
  10. 软件测试中的α测试、β测试和λ测试