用C语言显示0-9之间的1000个真随机数,显示0-4所有数字的和
时间: 2024-10-17 08:04:45 浏览: 19
C语言课程设计-猜数字游戏.doc
在C语言中,为了生成0到9之间的1000个随机数,并计算0到4所有数字的和,你可以使用`rand()`函数和`srand()`函数结合一起来实现。首先,需要初始化随机数生成器种子,通常使用当前时间作为种子,以确保每次程序运行时得到不同的序列。
以下是一个简单的示例:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
// 设置随机数种子,这里用当前时间
srand(time(0));
int sum = 0; // 用于累计0到4的和
for (int i = 0; i < 1000; ++i) {
// 生成0到9之间的随机整数
int random_num = rand() % 10;
// 输出随机数
printf("%d ", random_num);
// 如果随机数在0到4之间,累加到sum
if (random_num >= 0 && random_num <= 4) {
sum += random_num;
}
}
// 输出0到4的和
printf("\nSum of numbers from 0 to 4: %d\n", sum);
return 0;
}
```
这个程序会依次打印出1000个0到9之间的随机数,并在每次生成0到4范围内的数时更新总和。最后,它还会显示这个特定范围内数字的总和。
阅读全文