蓝桥基础练习01字串
题目描述
问题描述
对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是:
00000
00001
00010
00011
00100
请按从小到大的顺序输出这32种01串。
算法分析
其实就是把0到31的十进制转换成二进制并输出。首先输出得有五位的长度,第一位为要转换的数模32再除以16,第二位为模16除以8,以此类推。。。。
public class Main {
public static void main(String[] args){
for(int i=0;i<32;i++){
System.out.println(i%32/16+""+i%16/8+""+i%8/4+""+i%4/2+""+i%2);
}
}
}