PARI calculator

http://pari.math.u-bordeaux.fr/

PARI/GP is an advanced programmable calculator, which computes symbolically as long as possible, numerically where needed, and contains a wealth of number-theoretic functions.