Всякий раз, когда этот код выполняется, он дает тот же результат.Я не могу получить случайное значение.
Значение temp всегда равно 6400306986398558324. (лямбда = 256.)
mpz_t group_size,temp;
mpz_init(group_size);
mpz_init(temp);
gmp_randstate_t state;
gmp_randinit_mt (state);
mpz_urandomb (temp, state,lambda);
mpz_nextprime (group_size, temp);
printf("temp : %ld \n",mpz_get_ui(temp));
printf("Group Size : %ld \n",mpz_get_ui(group_size));