RE:numeros de 1 millon de digitos
Scheisse (¿notaron que esa es mi palabra de fin de semana? =P)! De entrada creo que primero habría que ver si existe una computadora en el mundo con capacidad para hacer eso... imagínate la memoria... Con una variable de 1 MB de memoria RAM, tendríamos 308 dígitos. En base a esto, si multiplicamos por 1024, tendríamos que mi máquina de 1GB de memoria RAM, soportaría una variable de apenas 315,392 dígitos. Scheisse!
Pues no hay más que crear una estructura con un número interminable de longs, y que los manejes a nivel posicional:
strcut Numerototote
{
long dw1;
long dw2;
long dw3;
long dw4;
...
long dwn;
};
y definas operaciones para manipular a nivel de bits. Es decir, a lo mejor los números del primer miembro tienen un valor posicional de 1. Los segundos, de 1*(2^32), el tercero, de 2*(2^32), etcétera. Un algoritmo bastante complicado.
Saludos.