用C语言产生50个100-1000之间的随机整数
时间: 2024-05-11 22:16:19 浏览: 153
0-9-random-integer-cycle.rar_random
您好!您可以按照以下方式使用C语言产生50个100-1000之间的随机整数:
```
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int i, num;
srand(time(NULL));
for (i = 0; i < 50; i++) {
num = rand() % 901 + 100;
printf("%d\n", num);
}
return 0;
}
```
这个程序使用了C语言库函数中的rand()函数来生成随机数。为了让每次运行程序时得到的随机数序列不同,需要在程序开始时调用srand()函数,并将其参数设置为一个随机的值。在这里,我们使用了当前时间作为参数。
接下来,我们使用一个for循环来产生50个随机整数。由于我们需要产生100-1000之间的随机整数,因此我们可以使用rand()函数返回的0-32767之间的随机整数来计算需要的随机数。具体地,我们生成一个0-900之间的随机整数,然后再将其加上100,即可得到一个100-1000之间的随机整数。最后,我们使用printf()函数将生成的随机整数输出到屏幕上。
希望可以帮到您!
阅读全文