diff options
author | Nguyễn Gia Phong <mcsinyx@disroot.org> | 2020-06-06 21:33:13 +0700 |
---|---|---|
committer | Nguyễn Gia Phong <mcsinyx@disroot.org> | 2020-06-06 21:33:13 +0700 |
commit | 2f674dc80f0382f1c3178f435714960734dc9d3c (patch) | |
tree | 2abba7e4ec72bd16f58f7375126144d3fd9f4bca /12/Q-VĩnhTường-2006/cau3.c | |
parent | b2d80610db6beda38573890ed169815e495bc663 (diff) | |
download | cp-2f674dc80f0382f1c3178f435714960734dc9d3c.tar.gz |
Reorganize stuff from secondary school
Diffstat (limited to '12/Q-VĩnhTường-2006/cau3.c')
-rw-r--r-- | 12/Q-VĩnhTường-2006/cau3.c | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/12/Q-VĩnhTường-2006/cau3.c b/12/Q-VĩnhTường-2006/cau3.c deleted file mode 100644 index 136f154..0000000 --- a/12/Q-VĩnhTường-2006/cau3.c +++ /dev/null @@ -1,40 +0,0 @@ -#include <stdio.h> -#include <math.h> - -const char PRIMES[] = {2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31}; - -int main() -{ - char i; - short n, n0; - - scanf("%hd", &n); - - if (n < 2) { - printf("\n%hd\n", n); - - return 0; - } - - n0 = n; - - for (i = 0; i < 11; i++) - while (n0 % PRIMES[i] == 0) { - n0 /= PRIMES[i]; - printf("%hd ", PRIMES[i]); - } - - if (n0 - 1) - printf("%hd\n", n0); - else - putchar(10); - - n0 = pow(2, (int) log2(n) - 1); - - if (n0 * 3 > n) - printf("%hd\n", n0 * 2); - else - printf("%hd %hd\n", n0 * 2, n0 * 3); - - return 0; -} |