#include < iostream > #include < math.h > double rannum(int); void main(){ int index; for (index=0; index<16; index++){ cout << "With a seed of: "<< index << endl; rannum(index); } } double rannum(int seed){ unsigned int a=5, c=0, m=16, count; unsigned int MASK=m-1; static unsigned int number; double result; number=seed; for (count=0; count<4; count++){ cout << (number=(a*number+c)&MASK)/(double) m << ", "; } cout<< "..." << endl << endl; return 1.0; }