¡Mira lo que me ha pasado ahora!
Para probar si me hacía la división bien, he puesto:
while(mpz_cmp_ui(resultado, 0) >0)
{//BUCLE INFINITO
suma += mpz_mod_ui(mod, resultado, 10); //suma = suma + el resto de dividir resultado entre 10
mpz_tdiv_q_ui(resultado, resultado, 10); //Dividimos resultado entre 10
gmp_printf("Resultado: %Zd\n\n", resultado);
}
(el getchar() para pausar y poder ver que todo va bien)
Y con eso me ha ido haciendo esto:
Resultado: 107150860718626732094842504906000181056140481170553360744375038837035105112493612
24931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230
98542107460506237114187795418215304647498358194126739876755916554394607706291457119647768654
2167660429831652624386837205668069376
Resultado: 107150860718626732094842504906000181056140481170553360744375038837035105112493612
24931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230
98542107460506237114187795418215304647498358194126739876755916554394607706291457119647768654
216766042983165262438683720566806937
Resultado: 107150860718626732094842504906000181056140481170553360744375038837035105112493612
24931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230
98542107460506237114187795418215304647498358194126739876755916554394607706291457119647768654
21676604298316526243868372056680693
Resultado: GNU MP: Cannot reallocate memory (old_size=291 new_size=300)
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
No creo que sea por lo de la librería (ya que las operaciones me las hace bien, o hasta cierto punto), pero igualmente voy a intentar compilarla, por si acaso...
EDITO: Ya he compilado la librería por mí mismo y sigue saliendo mal...
Creo que lo mejor será dejarlo, porque si en un ordenador sale y en otro no...