Project Euler problems (CSharp)