#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define RANDOM(start, end) ( ( rand() % (end - start + 1) ) + start )
//[start, end] ( rand() % (end - start + 1) ) + start
//(start, end) ( rand() % (end - start + 1) ) + start - 1;
//[start, end) ( rand() % (end - start) ) + start
//(start, end] ( rand() % (end - start) ) + start + 1
int main(){
srand( (int) time(NULL));
//打印100个区间为[1, 20]的随机数
int i;
for (i = 0; i < 100; i++)
printf("%d\n", RANDOM(1, 20));
return 0;
}
产生某个范围内的随机数
最新推荐文章于 2024-04-13 11:35:44 发布