蓝桥杯练习-01字串

    xiaoxiao2021-03-26  19

    基础练习 01字串   时间限制:1.0s   内存限制:256.0MB         问题描述

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

    00000

    00001

    00010

    00011

    00100

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

    输入格式 本试题没有输入。 输出格式 输出32行,按从小到大的顺序每行一个长度为5的01串。 样例输出 00000 00001 00010 00011 <以下部分省略> #include <iostream> using namespace std; int main() { int a[5] = {0}; for(int i = 0;i < 32;i++) { int n = i, j = 0; while(n != 0) { //思想就是将每一个数转换为二进制,存进数组,然后倒序输出 a[j++] = n % 2; n /= 2; } for(int k = 4; k >= 0; k--) { cout<<a[k]; } cout<<endl; } return 0; }
    转载请注明原文地址: https://ju.6miu.com/read-661062.html

    最新回复(0)