蓝桥杯基础练习 01字串

原创 2015年11月19日 21:28:34
问题描述

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

00000

00001

00010

00011

00100

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

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

00000
00001
00010
00011
<以下部分省略>

这道题说是01字串,其实质就是十进制转换为2进制,只需要把0-32挨个换算成二进制,在与字符串“00000”相加就行了。

还有就是直接用连续的printf,cout或者System.out.printfln把这32个字符串挨个输出出来也是可以得。

源代码:

#include <iostream>
using namespace std;
int main()
{
 for(int i = 0;i<32;i++)
 {
  char a[6] = "00000";
  int k = 4;
  int j = i;
  while(j!=0)
  {
   a[k] = a[k] + j % 2;
   j = j / 2;
   k--;
  }
  cout<<a<<endl;
 }
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

蓝桥杯-基础练习之01字串——BASIC-2

蓝桥杯 基础训练 01字串

蓝桥杯 01字串

基础练习 01字串   时间限制:1.0s   内存限制:256.0MB        锦囊1 使用五层循环。 锦囊2 最外面一层循环枚举最左边一位...

蓝桥杯--闰年判断&&01字串

闰年判断 问题描述 给定一个年份,判断这一年是不是闰年。 当以下情况之一满足时,这一年是闰年: 1. 年份是4的倍数而不是100的倍数; 2. 年份是400的倍数...

蓝桥杯题—BASIC-1闰年判断 BASIC-2 01字串 BASIC-3 字母图形

BASIC-1闰年判断 ######问题描述:C语言代码:#include int main(){ int a; scanf("%d",&a); if(...
  • Mr_Huan
  • Mr_Huan
  • 2017年01月20日 22:07
  • 125

蓝桥杯——数列特征,字母图形 , 01字串 ,闰年判断

基础练习 数列特征   问题描述 给出n个数,找出这n个数的最大值,最小值,和。 输入格式 第一行为整数n,表示数的个数。 第二行有n个数,为给定的n个数,每个数的绝对值都小于10000。 ...

基础练习 01字串

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

【蓝桥杯】【基础练习01】【数列排序】

题目:数列排序 问题描述   给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1 输入格式   第一行为一个整数n。   第二行包含n个整数,为待排序的数,每个整数的绝对值小于100...

蓝桥杯 基础练习01 Java实现

蓝桥杯的基础练习,别处的答案有的写得很冗余,没有充分利用java简洁的方法,在这里有我自己整合写的代码,仅提供java实现,如有问题,欢迎探讨。 蓝桥杯 基础练习02 Java实现 已解决进制转换问...

蓝桥杯-字串统计(java)

算法训练 字串统计 时间限制:1.0s 内存限制:512.0MB 问题描述   给定一个长度为n的字符串S,还有一个数字L...

蓝桥杯:字串统计

题目: 给定一个长度为n的字符串S,还有一个数字L,统计长度大于等于L的出现次数最多的子串(不同的出现可以相交),如果有多个,输出最长的,如果仍然有多个,输出第一次出现最早的。 输入格式   第...
  • JDOUN
  • JDOUN
  • 2016年05月14日 22:30
  • 974
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:蓝桥杯基础练习 01字串
举报原因:
原因补充:

(最多只允许输入30个字)