#include int main() { LCG *r; int i, j; unsigned long m = 2; unsigned long seed = 1; r = ran_lcg_new(seed); for (i = 0; i < 30; i++) m *= 2; ran_lcg_set_parameters(r, 65539, 0, m); for (j = 0; j < 100000; j++) { for (i = 0; i < 3; i++) printf(" %lg", ran_lcg_get_val(r)); printf("\n"); } ran_lcg_free(r); return 0; }