Style changes to primes
This commit is contained in:
parent
373792c113
commit
72811cbcd3
10
primes.c
10
primes.c
|
@ -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;
|
||||
|
|
10
primes.h
10
primes.h
|
@ -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);
|
||||
|
|
Loading…
Reference in New Issue