首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

产生伪随机数的线性同余法中的求余.以及值域?该如何处理

2012-02-25 
产生伪随机数的线性同余法中的求余...以及值域?公式Z(n)(a*Z(n-1)+b)ModM中的Z,其范围是在MININT~MAXINT

产生伪随机数的线性同余法中的求余...以及值域?
公式Z(n)=(a*Z(n-1)+b)   Mod   M中的Z   ,其范围是在MININT~MAXINT之间   (也就是说有负数)还是在0~MAXINT之间?     如果是前者,那么求余就不是一般意义上的求余,   而是带负数的求余了(比如-3   Mod   4=-3),是这样的吗?

[解决办法]
一般来讲Z(N)是0~(M-1)中的一个数。
[解决办法]
Z代表整数,应可以为负数,但我们在编程中遇到的随机数,往往是正整数.

热点排行