“蓝桥杯”基础练习:01字串
对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是:
00000
00001
00010
00011
00100
请按从小到大的顺序输出这32种01串。
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字串相关推荐
- 蓝桥杯 基础练习 01字串 C/C++/Java/Python描述
蓝桥杯 基础练习 01字串 C/C++/Java/Python描述 大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博客地址为:亓官劼的博 ...
- 蓝桥杯 基础练习 01字串(水题)
基础练习 01字串 时间限制:1.0s 内存限制:256.0MB 问题描述 对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能.它们的前几个是: 00000 00001 00010 ...
- 【c语言】蓝桥杯基础练习 01字串
[问题描述] 对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能.它们的前几个是: 00000 00001 00010 00011 00100 请按从小到大的顺序输出这32种01串. ...
- 第十四届蓝桥杯集训——练习解题阶段(无序阶段)-基础练习 01字串
第十四届蓝桥杯集训--练习解题阶段(无序阶段)-基础练习 01字串 目录 第十四届蓝桥杯集训--练习解题阶段(无序阶段)-基础练习 01字串 前言 基础练习 01字串 C语言 C++语言 Java语言 ...
- 基础练习 01字串(取位操作)
基础练习 01字串 时间限制:1.0s 内存限制:256.0MB 提交此题 锦囊1 锦囊2 问题描述 对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能.它们的前几个是: 00000 ...
- 基础练习 01字串 c语言
基础练习 01字串 问题描述 对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能.它们的前几个是: 00000 00001 00010 00011 00100 请按从小到大的顺序输出这 ...
- 【蓝桥杯】基础练习 01字串 对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是:
问题描述 对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能.它们的前几个是: 00000 00001 00010 00011 00100 请按从小到大的顺序输出这32种01串. 输入 ...
- [Java] 蓝桥杯 BASIC-2 基础练习 01字串
问题描述 对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能.它们的前几个是: 00000 00001 00010 00011 00100 请按从小到大的顺序输出这32种01串. 输入 ...
- 01算法 java_蓝桥杯:基础练习 01字串【JAVA算法实现】
题目描述 对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能.它们的前几个是: 00000 00001 00010 00011 00100 请按从小到大的顺序输出这32种01串. 输入 ...
- 蓝桥杯 BASIC-2 基础练习 01字串
问题描述 对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能.它们的前几个是: 00000 00001 00010 00011 00100 请按从小到大的顺序输出这32种01串. 输入 ...
最新文章
- 解决更新到os x10.11后openssl头文件无法找到的问题
- 病毒在网络上传播的基本途径分析
- 7种可能会导致内存泄漏的场景!
- 外星人电脑为什么那么贵_为什么隐形矫正那么贵
- dp动态规划_最短路径累加和最大问题
- Netty源码解析1-Buffer 1
- 肌电信号分析相关链接分享
- Principle 5.13 完美汉化版 Mac平台交互动效设计神器
- 雷电云手机无限雷币版v1.60
- storm风暴英雄 tempo_19.4版本TempoStorm 风暴英雄天梯环境报告
- 阿里云服务器租用费用
- Jenkins项目配置-maven项目-全面
- 学员管理系统(完整版附带源码)
- 商用三相水表行业调研报告 - 市场现状分析与发展前景预测
- ORA-04030错误
- Java 常用正则表达式与测试
- IFPUG软件功能点计算方法
- 【码云周刊第 28 期】计算机视觉时代的识图技术
- 测试阶段划分为哪几个阶段?
- 实验四 MIPS寄存器文件设计 Logisim