博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
蓝桥杯 【基础练习】 01字串
阅读量:7064 次
发布时间:2019-06-28

本文共 815 字,大约阅读时间需要 2 分钟。

问题描述

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

00000

00001

00010

00011

00100

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

输入格式
本试题没有输入。
输出格式
输出32行,按从小到大的顺序每行一个长度为5的01串。
样例输出
00000

00001

00010

00011

<以下部分省略>

方法一:使用5层循环输出

#include
using namespace std;int main(){ for(int i1=0;i1<2;i1++) { for(int i2=0;i2<2;i2++) { for(int i3=0;i3<2;i3++) { for(int i4=0;i4<2;i4++) { for(int i5=0;i5<2;i5++) { cout<
<
<
<
<
<
方法二:模拟二进制的自增过程

#include
using namespace std;int main(){ char a[6]={'0','0','0','0','0','\0'}; for(int i = 0; i<32 ; i++) { cout<
<
=0 ; j--) { if(a[j] =='2') { a[j-1] += 1; a[j] = '0'; } } } return 0;}

转载于:https://www.cnblogs.com/zhezh/p/3773343.html

你可能感兴趣的文章
前端开发之旅-zopim在线即时聊天客服
查看>>
c++模板实现抽象工厂
查看>>
节日营销!这样搞-App运营日常
查看>>
谁是“少数幸福的人”?
查看>>
坦克大战--Java类型 ---- (2)按键设置和用户名的输入
查看>>
手机操作系统:自主力量能否崛起
查看>>
Shell在大数据时代的魅力:从一道百度大数据面试题想到的点滴
查看>>
说说參数传递(泛型托付)
查看>>
CentOS6.10下安装mysql-5.7.24
查看>>
【C#公共帮助类】 ToolsHelper帮助类
查看>>
八皇后问题
查看>>
切蛋糕
查看>>
关于对于CSS的字体单位
查看>>
TCP协议学习总结(上)
查看>>
敏捷 扑克上的时间估算(转)
查看>>
从JDBC程序看为什么需要Mybatis
查看>>
jQuery Ajax
查看>>
压缩感知中的数学知识:稀疏、范数、符号arg min
查看>>
《JavaScript高级程序设计》笔记
查看>>
刚刚在园里看到的一个简单的做连接字符串的方法.
查看>>