c语言中随机数取50到100代码如何写?
int val = rand();
val = val*50 + 50;
因为rand取出的值是0~1的
val*50就是在0~50这间,再加上50则是50~100之间
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(){
int a;
srand((unsigned)time(NULL));
a = rand() % 50 + 50;//rand()是产生随机数的函数,rand()%50产生0-50的随机数,再加50就是50-100的随机数
printf("%d\n",a);
return 0;
}
只会C++(0—0)====b
srand(time(0)); // 种下随机种子
int n = rand() % 50 + 50; // 一个0~50的随机数+50就是一个50~100的随机数
题主要 ”采纳" 一个答案。