2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 ...
prompt
read num
if its prime if (is_prime(num))
say 'Prime'
else test if arg is prime or not
say 'Not prime' return true or false
prime== not divisible by any number between 2 and itself-1
See if not divisible by any number:
loop i from 2 to num-1
if num% i == 0 // i evenly divides the num
Not prime
bool is_prime (int num) {
int i;
for (i=2; i<num; i++)
if (num%i == 0)
return false; // not prime, quit function.
return true; // went thru all i of loop,
//none divided into num, so is prime
}
Program that determines if a number is prime prime.cpp
Program that determines all primes to some limit. primeall.cpp
Program that determines if a number is prime and how long it takes the CPU to determine that. primetime.cpp