Answered step by step
Verified Expert Solution
Question
1 Approved Answer
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:
#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
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started