Along the way, I wrote a library to make it easier to do arbitrary precision arithmetic in C. For example, to solve problem 97, I could write :.
Project Euler only lets you try at most 25 problems over n days, where n is your current level (except at level 0, when it is 1).