Add program: primes
This commit is contained in:
23
src/programs/primes.c
Normal file
23
src/programs/primes.c
Normal file
@@ -0,0 +1,23 @@
|
||||
#include "../libc/stdint.h"
|
||||
#include "../libc/stdio.h"
|
||||
|
||||
#define PRIMES_MAX 1000000
|
||||
|
||||
bool isPrime(int n)
|
||||
{
|
||||
if (n == 1 || n == 0) return false;
|
||||
for (int i=2; i<= n/2; i++) if (n%i == 0) return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
void program_primes()
|
||||
{
|
||||
for (long long x=0; x<PRIMES_MAX; x++)
|
||||
{
|
||||
if (isPrime(x))
|
||||
{
|
||||
printf("%d ", x);
|
||||
}
|
||||
}
|
||||
puts("\n");
|
||||
}
|
||||
@@ -2,5 +2,6 @@
|
||||
#define PROGRAMS_H
|
||||
|
||||
void program_words();
|
||||
void program_primes();
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user