随机生成10个数字判断奇偶C语言
时间: 2024-11-28 15:16:40 浏览: 9
在C语言中,我们可以使用随机数生成函数`rand()`和`srand()`来生成随机数,并结合条件判断来确定是否为奇数或偶数。这里是一个简单的示例程序,它会生成10个随机整数并打印它们的奇偶性:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h> // 引入时间库以初始化随机数种子
// 设置随机数种子,通常用当前时间保证每次运行结果不同
void set_seed() {
srand(time(0));
}
int main() {
set_seed(); // 初始化随机数发生器
for(int i = 0; i < 10; i++) {
int random_num = rand() % 2 == 0 ? rand() % 10 + 1 : rand() % 2 * 5 + 5; // 生成0-14(奇数)
printf("Number %d is ", random_num);
if(random_num % 2 == 0) {
printf("even.\n");
} else {
printf("odd.\n");
}
}
return 0;
}
```
这个程序首先设置了随机数种子,然后在一个循环中生成10次随机数。每个随机数都是通过取模运算确定其范围和奇偶性:如果是偶数,则范围是0到9;如果是奇数,则范围是5到14。最后判断并打印出这些随机数的奇偶性。
阅读全文