Project Euler #03 Largest Prime factor