Prime Number Program Logic