64,642
社区成员
发帖
与我相关
我的任务
分享
#include <stdlib.h>
#define m 0x100000000LL
#define c 0xB16
#define a 0x5DEECE66DLL
static unsigned long long seed = 1;
double drand48(void)
{
//unsigned int x;
seed = (a * seed + c) & 0xFFFFFFFFFFFFLL;
unsigned int x = seed >> 16;
return ((double)x / (double)m);
}
#include <stdlib.h>
#define m 0x100000000LL
#define c 0xB16
#define a 0x5DEECE66DLL
static unsigned long long seed = 1;
double drand48(void)
{
unsigned int x;
seed = (a * seed + c) & 0xFFFFFFFFFFFFLL;
x = seed >> 16;
return ((double)x / (double)m);