随机数简单代码c语言
时间: 2023-12-02 14:40:54 浏览: 31
以下是一个简单的C语言随机数生成代码,使用线性同余法生成随机数:
```c
#include <stdio.h>
unsigned int rand_seed = 1; // 随机数种子
// 生成随机数
unsigned int rand()
{
rand_seed = rand_seed * 1103515245 + 12345;
return rand_seed;
}
int main()
{
int i;
unsigned int r;
// 生成10个随机数
for (i = 0; i < 10; i++) {
r = rand();
printf("%u\n", r);
}
return 0;
}
```
以上代码中,rand_seed是随机数种子,rand()函数使用线性同余法生成随机数。在main()函数中,我们生成了10个随机数并输出。
相关问题
按时间产生随机数代码C语言
以下是一个简单的按照时间产生随机数的 C 语言代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
srand(time(NULL)); // 使用当前时间作为随机数种子
int random_num = rand(); // 生成随机数
printf("Random number: %d\n", random_num);
return 0;
}
```
在这个程序中,我们使用 `time()` 函数获取当前时间,并将其作为随机数的种子传递给 `srand()` 函数。然后,我们调用 `rand()` 函数生成一个随机数,并将其存储在 `random_num` 变量中。最后,我们将随机数打印到控制台上。
c语言随机数抽奖代码
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int luckyNumber;
srand(time(0)); // 使用当前时间作为随机数种子
luckyNumber = rand() % 100; // 生成0到99之间的随机数
printf("抽奖幸运数字是: %d\n", luckyNumber);
return 0;
}
```
这是一个简单的C语言随机数抽奖代码,它使用了`rand()`函数生成随机数,并结合`srand(time(0))`函数来设置随机数种子,以确保每次运行程序时都能得到不同的随机数。