diff --git a/dividing-sequence/main.c b/dividing-sequence/main.c new file mode 100644 index 0000000..29d3838 --- /dev/null +++ b/dividing-sequence/main.c @@ -0,0 +1,23 @@ +#include + +int main() +{ + int N; + scanf("%d\n", &N); + + int m = 0; + int c = 1; + do { + ++m; + c *= 2; + } while (c*2 <= N); + + printf("%d\n", m+1); + printf("1"); + c = 1; + while (0 < m--) { + c *= 2; + printf(" %d", c); + } + printf("\n"); +}