蓝桥杯OJ刷题日记——02-基础练习 01字串

时间:2021-09-08 11:26:07

基础练习 01字串

题目

问题描述

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

  • 00000
  • 00001
  • 00010
  • 00011
  • 00100

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

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

样例输出

  • 00000
  • 00001
  • 00010
  • 00011
  • <以下部分省略>
时间限制:
1.0s
内存限制:
256.0MB

AC代码

#include <iostream>
using namespace std;
int a[5];
int main(int argc, char *argv[])
{
for(a[0]=0;a[0]<=1;a[0]++)
for(a[1]=0;a[1]<=1;a[1]++)
for(a[2]=0;a[2]<=1;a[2]++)
for(a[3]=0;a[3]<=1;a[3]++)
for(a[4]=0;a[4]<=1;a[4]++)
{
for(int i=0;i<5;i++)
{
cout<<a[i];
}
cout<<endl;
}
return 0;
}