¿Qué programa para Windows puedo usar para calcular números con 3131 dígitos?

Utilizo el intérprete de Python para realizar cálculos que involucran aritmética de precisión arbitraria. Python admite aritmética de precisión arbitraria. Puede descargar una copia del intérprete para Windows desde http://python.org/download/.

Aquí hay un ejemplo de un cálculo para encontrar el cuadrado de un número de 3131 dígitos usando Python.

C:\>python Python 2.7.3 (default, Apr 10 2012, 23:24:47) [MSC v.1500 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>>  ** 2  >>> 

Por supuesto, el cálculo anterior podría hacerse de una manera más simple explotando el lenguaje de programación Python de esta manera. Tenga en cuenta que ** es el operador de exponenciación en Python.

 >>> int('1' * 3131) ** 2 

Como puede ver en el siguiente código, el resultado de este cálculo es de 6261 dígitos.

 >>> len(str(int('1' * 3131) ** 2)) 6261