rand.c

来自「A order algoritm comparison by the C tim」· C语言 代码 · 共 31 行

C
31
字号
#include "in.h"void update_seed(){ seed=(double)(time (NULL));}double l_rand_alg(){int a=16807;int m=2147483647;int q=127773;int r=2836;double lo,hi,test;hi=(int)(seed/q);lo=seed-q*hi;test=a*lo-r*hi;if (test<0.0)seed=test+m;else seed=test;return seed/m;}int l_int_rand(int n ){ int s; s=(int)(l_rand_alg()*n); return s;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?