C语言怎么生成随机数字?
我百度了一下说用时间戳作种子,可是我试了这一点都不随机呀,它会随着时间戳的变化而变大呀,比如说第一次运行打印的是1005,在运行一次打印的是1013,再运行一次打印的是1025,我想要的是第一次1162第二次1035第三次1050这样会随机变大变小的怎么弄?
#include <stdio.h> #include <stdlib.h> #include <time.h> int main() { srand(time(NULL)); int m = 1000; int n = 2000; int f = rand()%(n-m+1)+m; printf("%d\n", f); }