This program generates a list of prime(and composite) numbers by checking a given number by all of the primes that are up to one half of the value of the number.