Cod:
#include <cstdio>
#include <cmath>
using namespace std;
int v[64];
int main()
{
int e,j,i,k;
v[64]=1;
e=(int)pow((double)2,(double)20)-1;
for(i=1;i<=e;i++){
v[64]++;
for(j=64;j>0;j--){
if(v[j]>1){ <<<<<<<
v[j]=0;
v[j-1]++;
}
}
for(j=1;j<=8;j++){
for(j=1;j<=8;j++){
printf("%d");
}
}
printf("\n");
}
return 0;
}
Multumesc oricum SRadu