From a3dd2581ed4847670f81157091016c14ca18803d Mon Sep 17 00:00:00 2001 From: Nguyễn Gia Phong Date: Tue, 14 Jan 2020 18:29:11 +0700 Subject: [usth/MATH2.3] Mathemate Discretely --- usth/MATH2.3/4/sum.c | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 usth/MATH2.3/4/sum.c (limited to 'usth/MATH2.3/4/sum.c') diff --git a/usth/MATH2.3/4/sum.c b/usth/MATH2.3/4/sum.c new file mode 100644 index 0000000..8fd28f3 --- /dev/null +++ b/usth/MATH2.3/4/sum.c @@ -0,0 +1,26 @@ +#include + +int main() +{ + size_t n, f; + int b = 0; + + scanf("%zu %zu", &n, &f); + for (size_t i = 0; !(i >> n); ++i) { + if (!(f & 1 << i)) + continue; + if (b) + printf(" | "); + b = 1; + printf(i & 1 ? "~(x0" : "~(~x0"); + for (size_t j = 1; j < n; ++j) + if (i & 1 << j) + printf(" | ~x%zu", j); + else + printf(" | x%zu", j); + putchar(41); + } + putchar(10); + + return 0; +} -- cgit 1.4.1