欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

基础练习 01字串

程序员文章站 2022-07-12 23:18:14
...

问题描述

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

00000

00001

00010

00011

00100

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

输入格式

本试题没有输入。

输出格式

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

样例输出

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


/*
需求:按从小到大的顺序输出32种五位01串

思路:枚举
 */

public class Main {

    public static void main(String[] args) 
    {

        int a,b,c,d,e;
        for (a=0;a<2;a++) 
        {
            for (b = 0; b < 2; b++)
                for (c = 0; c < 2; c++)
                    for (d = 0; d < 2; d++)
                        for (e = 0; e < 2; e++) 
                        {
                            System.out.print(a);
                            System.out.print(b);
                            System.out.print(c);
                            System.out.print(d);
                            System.out.print(e);
                            System.out.println();
                        }

        }

    }
}

 

相关标签: 枚举