代码实现1:
# include <iostream>
using namespace std;
int main(){
int a[5]={0};
for(int i=0;i<32;++i){
for(int k=0;k<5;k++){
cout<<a[k];
}
cout<<endl;
a[4]+=1;
for(int j=4;j>=0;--j){
if(a[j]==2){
a[j-1]+=1;
a[j]=0;
}
}
}
}
代码实现2:
# include <iostream>
using namespace std;
int main(){
int a[5]={0};
for(int i=0;i<2;i++){
a[0]=i;
for(int j=0;j<2;j++){
a[1]=j;
for(int k=0;k<2;k++){
a[2]=k;
for(int l=0;l<2;l++){
a[3]=l;
for(int m=0;m<2;m++){
a[4]=m;
for(int c=0;c<5;c++)
cout<<a[c];
cout<<endl;
}
}
}
}
}
return 0;
}