这是从 (-1, 36) 生成随机数的正确方法吗?:
#include <stdio.h>
#include <stdlib.h>
#define RAND_MAX 36
int main()
{
int num = (-1) + (36 + 1) * (rand()/(RAND_MAX+1));
printf("%d\n", num);
return 0;
}
Run Code Online (Sandbox Code Playgroud)