1;} for ($i= 3; $i<6000; $i += 2) { if (is_prime($i)) { $primes[] = $i; } else { $composites[] = $i; } } for($i=1; $i<100; $i++) { $twicesquares[] = 2*($i*$i); } foreach($composites as $composite) { $count = 0; foreach($primes as $prime) { if($prime > $composite) { break; } if(in_array($composite-$prime, $twicesquares)) { $count++; break; } } if($count == 0) { echo "Found $composite\n"; die; } }