#include <iostream>
#define LEN 100
void printBinaryNumber(int n) {
int binary[LEN], i = 0;
while (n > 0) {
binary[i] = n % 2;
n = n / 2;
i++;
}
for (int j = i - 1; j >= 0; j--)
printf("%d", binary[j]);
printf("\n");
}
void generateBinaryNumbers(int n) {
for (int i = 1; i <= n; i++) {
printBinaryNumber(i);
}
}
int main() {
int N = 15;
generateBinaryNumbers(N);
return 0;
}
/*
run:
1
10
11
100
101
110
111
1000
1001
1010
1011
1100
1101
1110
1111
*/