Question: C Programming : Create a Linear Congruential Generator given the following lcg.h file, which defines a structure for an LCG and functions to manipulate it.

C Programming : Create a Linear Congruential Generator given the following lcg.h file, which defines a structure for an LCG and functions to manipulate it. Implement these functions in a file called lcg.c

LCG Formula Defined below:

C Programming : Create a Linear Congruential Generator given the following lcg.h

file, which defines a structure for an LCG and functions to manipulate

#ifndef LCG_H

#define LCG_H struct LinearCongruentialGenerator { unsigned long m; /* modulus */ unsigned long c; /* increment */ unsigned long a; /* multiplier */ unsigned long x; /* value in sequence */ }; /***************************************************************/ /* Initialize an LCG with modulus m and increment c. */ /* Calculate multiplier a such that: */ /* a = 1+2p, if 4 is a factor of m, otherwise, a = 1+p. */ /* p = (product of m's unique prime factors). */ /* a 

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!