3199 - BASIC-2 01字串
对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是:
00000
00001
00010
00011
00100
请按从小到大的顺序输出这32种01串。
Input
本试题没有输入。
Output
输出32行,按从小到大的顺序每行一个长度为5的01串。
Examples
Input
Output
Solution C
#include<stdio.h> int main() { int a,b,c,d,e; for(a=0;a<=1;a++) for(b=0;b<=1;b++) for(c=0;c<=1;c++) for(d=0;d<=1;d++) for(e=0;e<=1;e++) printf("%d%d%d%d%d\n",a,b,c,d,e); return 0; }
Solution C++
#include <iostream> using namespace std; int main() { int i,j; for(i=0;i<32;i++) { for(j=4;j>=0;j--) { cout<<(i>>j&1); } cout<<endl; } return 0; }