ran0.cpp
来自「这是C++数值算法(第二版)的源代码,其中包含了目前一些比较常用的数值计算的算法」· C++ 代码 · 共 19 行
CPP
19 行
#include "nr.h"
DP NR::ran0(int &idum)
{
const int IA=16807,IM=2147483647,IQ=127773;
const int IR=2836,MASK=123459876;
const DP AM=1.0/DP(IM);
int k;
DP ans;
idum ^= MASK;
k=idum/IQ;
idum=IA*(idum-k*IQ)-IR*k;
if (idum < 0) idum += IM;
ans=AM*idum;
idum ^= MASK;
return ans;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?