mpz_t rand1,rand2;
mpz_init (rand1);
mpz_init (rand2);
mpz_random (rand1,512);
//mpz_random (rand2,512);
mpz_nextprime ( rand2, rand1 );
gmp_printf("random %Zd\n", rand2);
//free the big ints
mpz_clear(rand1);
mpz_clear(rand2);
ただし、ランダムに印刷すると機能しますが、次の素数を呼び出すと何も印刷されませんか?