统计计算实验,写一个函数出来,不调用现有随机数函数函数。

用素数模乘同余发生器产生100个(0,1)内的均匀分布的随机数。初值为2673


import time
def rng_seed(n=1, seed=11111):
  a = 2673
  y = []
  x = seed
  for i in range(0,n):
    x = (a*x) % 2147483647
    y.append( x / 2147483647 )
  print(y)


rng_seed(n=10, seed = time.time())