蓝桥杯 基础训练02 字串

来源:互联网 发布:linux查看账户命令 编辑:程序博客网 时间:2024/05/15 01:00
对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是:

00000

00001

00010

00011

00100

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

输入格式
本试题没有输入。
输出格式
输出32行,按从小到大的顺序每行一个长度为5的01串。
样例输出
00000
00001
00010
00011
<以下部分省略>

public class Demo02{  
    public static voidmain(String[] args) {  
       for (int i = 0; i < Math.pow(2, 5); i++) { //Math.pow求2的5次方
           Strings=Integer.toBinaryString(i).toString();
          //Integer属于java.lang中,toBinaryString()是将数字转换为2进制
          //toString将二进制转为十进制,本题思路就是将数字转换为2进制表示方法后
          //再重新在前面补0
           intk=5-s.length();
           for (int j= 0; j
              s="0"+s; //补0
          
         System.out.println(s);  
       }  
   
}  
0 0