From 9e28e4c7b67c54229df11d355047ac8a88ea1817 Mon Sep 17 00:00:00 2001 From: Nguyễn Gia Phong Date: Sun, 15 Dec 2019 15:09:13 +0700 Subject: Normalize pathname --- ntu/ngto4.c | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 ntu/ngto4.c (limited to 'ntu/ngto4.c') diff --git a/ntu/ngto4.c b/ntu/ngto4.c new file mode 100644 index 0000000..02237b6 --- /dev/null +++ b/ntu/ngto4.c @@ -0,0 +1,27 @@ +#include +#include + +#define idx(n) (n - 1) / 2 - 1 + +long primes[1000000]; + +int main() +{ + long i, j; + char pdict[500001] = {[0 ... 500000] = 1}; + for (i = 3; i < 1000; i += 2) + if (pdict[idx(i)]) + for (j = i * i; j < 1000000; j += i * 2) + pdict[idx(j)] = 0; + + primes[0] = 2; + j = 0; + for (i = 3; i < 1000000; i += 2) + if (pdict[idx(i)]) + primes[++j] = i; + + printf("%ld ", primes[78497]); + printf("\n%ld\n", j); + + return 0; +} -- cgit 1.4.1