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

00000

00001

00010

00011

00100

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

输入格式
本试题没有输入。
输出格式
输出32行,按从小到大的顺序每行一个长度为5的01串。
样例输出
00000
00001
00010
00011
<以下部分省略>
/*
之前在蓝桥官网只随便做了的几道题,然后就跑去其他oj上刷题,就没进蓝桥的练习系统了。3.24蓝桥杯省赛马上就要来了,我就再来官网看看。。。
刚刚在基础题里挑到这题,我记得刚加入刷题大军时,之前在zcmu上做过,但是不记得当时怎么做的了,所以再用普通方法做了一遍,然后我就忽然想到可以直接用bitset,所以写这篇博客也是为了记录bitset这种方法(之前只是知道bitset,却没去用过,现在拿这题简单题来用用它);
关于bitset,传送门:STL之bitset
/
/

题解:
上面这题明显可以看出所求就是数字0~31的二进制形式(只含5个bit位)
*/
Ac_code:
1.用bitset的方法:

#include  <iostream>
#include <bitset>
using namespace std;
int main()
{bitset<5>b;for(int i = 0; i < 32; i++){b = i;cout<<b<<endl;}return 0;

2.普通方法:

#include <stdio.h>
int main()
{int a[10];for(int i = 0; i < 32; i++){int x = 5,k = 0,b = i;while(x--){a[k++] = b&1; //b的取二进制位(从右往左取),与 1  位与(&) b >>= 1; //b右移一位}for(int j = 4; j >= 0; j--){printf("%d",a[j]);}puts("");}return 0;
}

基础练习 01字串(取位操作)相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. ACM1881 01背包问题应用
  2. 【转】Java中获取文件大小的正确方法
  3. 提升销售人员的信息处理能力
  4. 13、Spring Boot 2.x 多数据源配置
  5. Exchange 2010 OWA 无法使用关键字搜索
  6. linux查看文件元数据,Linux切换目录、查看目录下的文件、文件类型介绍和查看文件的元数据信息...
  7. html css 圆形按钮 仿uc,10款基于jquery的web前端动画特效
  8. MySQL数据库中的删除命令:delete、truncate、drop
  9. 禁止按钮在一定时间内连续点击
  10. 12. Element attributes 属性
  11. 2020-12-08
  12. 5.1 凸二次规划问题
  13. Linux:红帽操作系统介绍
  14. 落实安全生产责任,施工单位双重预防体系智能化管理解决方案
  15. 光伏运维将面临行业洗牌?
  16. PCB板材的基本分类
  17. 10个免费的PHP编辑器/开发工具推荐
  18. python打印数字对应的星号_python打印表格式数据-星号或注释
  19. SAP工具箱 数据同步平台(九 与PO整合)
  20. JS 城市选择实现——按级选中省市县/区

热门文章

  1. php构造函数里抛出异常_php-在类的构造函数中返回值
  2. 浮点数用大小端存储吗_干细胞存储有什么用,干细胞有必要存储吗
  3. Matplotlib 可视化之箭头与标注的高级应用
  4. 4 种大学生兼职,助你走向经济独立!
  5. 当心啊!仅仅50行Python,就可以在手机端看小姐姐的电脑桌面!
  6. java webstock 在线直播_在线教育直播开发的这些知识你知道吗?
  7. python表单填写_Python3.4 splinter(模拟填写表单)使用方法
  8. postgresql10.5安装
  9. Ajax的简单实现(JQuary)
  10. vagrant boxes