2008-05-02
线性同余算法,伪随机数
线性同余法求伪随机数的公式:
X(n+1) = (a Xn + c) mod m
公式中 0 < m , 0<=a<m, 0<c<m, 0<=X(0)<m
公式主要用到递归方法得到模除后的伪随机数,从X(0)到X(n),每一项都只依赖于前面一项,X序列将产生m个不同的数,然后重复。
int rand(unsigned int seed)
{
return (unsigned int)(seed * 1103515245 + 12345) % 32768;
}
int main()
{
int x=12,i=0;
for(i;i<100;i++)
{
x = rand(x);
printf("%d,",x);
}
return 0;
}
- 13:43
- 浏览 (408)
- 评论 (0)
- 分类: Computer Sience
- 相关推荐
发表评论
- 浏览: 8397 次

- 详细资料
搜索本博客
最新评论
-
ActionController::Invali ...
不错,终于找到解决方案了.谢谢!
-- by qianjigui -
ActionController::Invali ...
是的,可以的,不过那样的话就全部disable了,这样只适合在的developm ...
-- by 小小龙猫 -
ActionController::Invali ...
也可以通过修改enviroment.rb来解决这个问题吧.
-- by xiuxiuxiu -
电话面试
Java与模式里面好像就是写门面模式
-- by lifangxing -
最近眼睛疼的厉害
周末了在家休息休息,眼药水现在天天滴了,如果还是疼的话就去医院看看。同志们多注意 ...
-- by 小小龙猫






评论排行榜