写一个C语言随机数的代码
时间: 2023-08-31 18:42:03 浏览: 117
### 回答1:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void)
{
int num;
srand((unsigned)time(NULL));
num = rand()%100 + 1;
printf("随机数为:%d\n", num);
return 0;
}
### 回答2:
以下是一个用C语言编写的生成随机数的代码示例:
```c
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main() {
int i, n;
// 设置种子,以便每次程序运行时产生不同的随机数序列
srand(time(0));
printf("请输入要生成的随机数个数:");
scanf("%d", &n);
printf("生成的随机数序列为:\n");
for (i = 0; i < n; i++) {
printf("%d ", rand());
}
return 0;
}
```
这段代码中,我们使用`srand(time(0))`来设置随机数种子,这样每次程序运行时都会产生不同的随机数序列。然后通过`rand()`函数来生成随机数,并通过循环生成指定个数的随机数。
### 回答3:
下面是一个使用C语言生成随机数的代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int i, num;
srand(time(0)); // 使用当前时间作为随机数种子
printf("生成10个随机数:\n");
for (i = 0; i < 10; i++) {
num = rand(); // 生成随机数
printf("%d\n", num);
}
return 0;
}
```
以上代码中,使用`srand`函数将当前时间作为种子,确保每次运行程序时生成的随机数都不同。然后使用`rand`函数生成随机数,并将其打印出来。这里生成了10个随机数作为示例,你可以根据自己的需求来调整生成的数量。
阅读全文