From 7b00930f698d9daa60a3fbf2a0d1a2fe1d8e2e0b Mon Sep 17 00:00:00 2001 From: Lars Halvor Date: Fri, 4 Apr 2025 15:57:50 +0200 Subject: [PATCH] add primary code --- primtallYey/hei1 | Bin 0 -> 33704 bytes primtallYey/hei2 | Bin 0 -> 33736 bytes primtallYey/hei3 | Bin 0 -> 33736 bytes primtallYey/p.c | 35 +++++++++++++++++++++++++++++++++++ primtallYey/p.o | Bin 0 -> 1728 bytes 5 files changed, 35 insertions(+) create mode 100755 primtallYey/hei1 create mode 100755 primtallYey/hei2 create mode 100755 primtallYey/hei3 create mode 100644 primtallYey/p.c create mode 100644 primtallYey/p.o diff --git a/primtallYey/hei1 b/primtallYey/hei1 new file mode 100755 index 0000000000000000000000000000000000000000..00b8c46250de224bfec1b8bf9aab80b1e2b20348 GIT binary patch literal 33704 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 literal 0 HcmV?d00001 diff --git a/primtallYey/p.c b/primtallYey/p.c new file mode 100644 index 0000000..de767a8 --- /dev/null +++ b/primtallYey/p.c @@ -0,0 +1,35 @@ +#include +#include +#include + +bool checkPrime(int p, int *pptr){ + int sqrt_p = sqrt(p); + for(int i = 0; i < sqrt_p; i++){ + if(p % *(pptr+i) == 0){return false;} + } + return true; +} + +int main(){ + double max = pow(10,7); + int pi_max = (int)(ceil(1.1*(max/log(max)))); + int primes[pi_max]; + primes[0] = 2; + int *pptr = &primes[0]; + int count = 1; + + //calculate primes + for(int c = 3; c <= max; c+=2){ + if(checkPrime(c, pptr)){ + primes[count] = c; + count++; + } + } + + //print primes + printf("The set of all primes below %d is: ", (int)max); + for (int i = 0; i < count; i++){ + printf("%d ", primes[i]); + } + return 0; +} diff --git a/primtallYey/p.o b/primtallYey/p.o new file mode 100644 index 0000000000000000000000000000000000000000..f93f203fc96c09ab2beba1eae38afdf3c4981315 GIT binary patch literal 1728 zcmX^A>+L@t1_nk31_;5zz`(Er#8Uu?Ffd3mFfdqv_z*4z`G5%`bOWje#%E_>U;tre zh%`fdd`W6W36#UYzz`oF;u;Zx;KNusNalf>Ke0|QhFN9!Qj9P)L+};XYq#1rvigNIgjY6}!VuPTo^enzdZg z9E_aV9E=QwFWBcxy<&9QI2i;%c0c<6Ut9xC z9axRMgCzqagV29xhKUE56ViGRyoBU|^Uaz~u0gfyw^bD(09U zAa$CIT(9jJLF#3GtYDV=!N9;Ufq{WxA_D`%l>LWgcYwlZMYAj@*^8`bj@`les3i#G z*B964OJzXAVnK844v=~WMg}vG+gCQn`~az4b$IR$jY_Q@D-Or*0EOj>!w_>oYC!U! zFaVkT>i>W7mCW%wUNCd60>ur;T^fuGKat%63Wxp95dABhk=(I;zLW>l9V?n+eynt! zyMwbblb~5(H#kGx2yOd^fq{XOfguN!m^c|2Vvj)baLxe;9SbTx85tPZK)wOd^$ZLQ ze9$ryD#pOa#J~V6r^-O`ObiU=piIxezyK=OK=L!8{0ON0TqwT)%7^Js1o4>}7+~d; zB?AKkKazc*ava2mg)0ZVYy!E4fk7UP?~2AZMB_8$#OoE86fwld$0uiG7nfwmrz94Y zXXY`)=O%*4`1s