13 lines
282 B
C
13 lines
282 B
C
#include <math.h>
|
|
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
|
|
int main(void)
|
|
{
|
|
printf("RAND_MAX = %d (%.1lf bit)\n", RAND_MAX, log2(RAND_MAX));
|
|
const uint64_t rounds = 1000000000ull * 8 / (unsigned)log2(RAND_MAX);
|
|
for (uint64_t i = rounds; i-->0;) {
|
|
rand();
|
|
}
|
|
}
|