【研究】Random Number Generator

這是給寫程式的人用的,如果看不懂就跳過吧!

我用的Random Number Generator是在0~2^32裡面產生一個random number。所以要變化的就從這個自行變化吧!

公式為 X(n)=7**5 X(n-1) mod (2**31-1)

C++程式碼如下:

long long int random_number=377003613;
long long int nextrand()
{
random_number=(16807*random_number)%(2147483647);
return random_number;
}

我就搞不懂這樣的程式碼在VC竟然沒辦法compile,因為他沒有long long的data type,如果要在VC下面用的話,就把long long int改成 _int64 即可!

如下:

_int64 random_number=377003613;
_int64 nextrand()
{
random_number=(16807*random_number)%(2147483647);
return random_number;
}


則Facebook留言:【建議使用Facebook系統留言】


則blogger留言:【使用Blogger系統留言(可匿名)】


Related Posts Plugin for WordPress, Blogger...