zoukankan      html  css  js  c++  java
  • 2253: 01字串

    2253: 01字串

    时间限制: 1 Sec  内存限制: 128 MB
    提交: 84  解决: 61
    [提交][状态][讨论版][命题人:541507010105]

    题目描述

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

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

    输入

    本试题没有输入。

    输出

    输出32行,按从小到大的顺序每行一个长度为5的01串。

    样例输出

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

    来源

    蓝桥杯vip

    #include <iostream>
    #include <cstring>
    
    using namespace std ; 
    
    
    int num[5] ; 
    int total ; 
    
    int main(){
        int n = 32 ; 
        for(int i=0 ; i<n ; i++){
            memset(num , 0 , sizeof(num)) ; 
            int x = i ; 
            total = 0 ; 
            while(x){
                num[total++] = x%2 ; 
                x/=2 ; 
            }
            for(int i=4 ; i>=0 ; i--){
                cout<<num[i] ; 
            }
            cout<<endl ; 
        }   
    
    
    
        return 0 ; 
    }
  • 相关阅读:
    1602液晶显示实验
    LNMP安装(二)
    LNMP安装(一)
    vim插件安装
    资料下载
    建表的sql
    time
    计算机里的加减乘除
    branch
    存储过程
  • 原文地址:https://www.cnblogs.com/yi-ye-zhi-qiu/p/8922335.html
Copyright © 2011-2022 走看看