From 873cfc1392508353134caef1e761de9c0fe1d30a Mon Sep 17 00:00:00 2001 From: palmkeep Date: Thu, 1 Apr 2021 02:38:52 +0200 Subject: [PATCH] Added solution --- dividing-sequence/main.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 dividing-sequence/main.c 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"); +}