1
0
Fork 0

Style changes to primes

This commit is contained in:
Jonathan Chan 2018-08-26 23:38:09 -07:00
parent 373792c113
commit 72811cbcd3
3 changed files with 16 additions and 14 deletions

View File

@ -8,7 +8,7 @@
* runs in O(sqrt(n))
*
*/
bool isPrime (long n) {
bool isPrime(long n) {
if (n == 0 || n == 1)
return false;
@ -26,7 +26,7 @@ bool isPrime (long n) {
* runs in O(sqrt(n)/ln(n))
*
*/
bool isPrimeMem (long n, long* primes) {
bool isPrimeMem(long n, long* primes) {
if (n == 0 || n == 1)
return false;
if (n == 2 || n == 3)
@ -58,7 +58,7 @@ bool isPrimeMem (long n, long* primes) {
*
*/
long listOfPrimes (long n, long** primes_ptr, bool** primesTable_ptr) {
long listOfPrimes(long n, long** primes_ptr, bool** primesTable_ptr) {
*primesTable_ptr = calloc (n + 1, sizeof (bool));
if (n == 0 || n == 1) {
@ -70,7 +70,7 @@ long listOfPrimes (long n, long** primes_ptr, bool** primesTable_ptr) {
*primes_ptr = malloc (sizeof (long) * numOfPrimesUpper);
long numOfPrimes = 0;
for (long i = 0; i <= n; i++) {
if (isPrimeMem (i, *primes_ptr)) {
if (isPrimeMem(i, *primes_ptr)) {
(*primes_ptr)[numOfPrimes] = i;
(*primesTable_ptr)[i] = true;
numOfPrimes++;
@ -92,7 +92,7 @@ long listOfPrimes (long n, long** primes_ptr, bool** primesTable_ptr) {
* runs in O(n ln(ln(n))) apparently
*
*/
void sieveOfEratosthenes (int n, bool** primesTable_ptr) {
void sieveOfEratosthenes(int n, bool** primesTable_ptr) {
*primesTable_ptr = malloc (sizeof (bool) * (n + 1));
for (int i = 0; i <= n; i++)
(*primesTable_ptr)[i] = true;

View File

@ -1,4 +1,6 @@
bool isPrime (long n);
bool isPrimeMem (long n, long* primes);
long listOfPrimes (long n, long** primes_ptr, bool** primesTable_ptr);
void sieveOfEratosthenes (int n, bool** primesTable_ptr);
#include <stdbool.h>
bool isPrime(long n);
bool isPrimeMem(long n, long* primes);
long listOfPrimes(long n, long** primes_ptr, bool** primesTable_ptr);
void sieveOfEratosthenes(int n, bool** primesTable_ptr);

BIN
primes.o Normal file

Binary file not shown.