利用C语言中随机函数rand(),随机产生10个从0~9的随机数,分别统计奇数与偶数的个数
该回答引用chatgpt:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int num, even_count = 0, odd_count = 0;
srand(time(NULL)); // 设置随机数种子为当前时间
for (int i = 0; i < 10; i++) {
num = rand() % 10; // 生成0到9之间的随机数
printf("%d ", num); // 输出随机数
if (num % 2 == 0) {
even_count++; // 统计偶数个数
} else {
odd_count++; // 统计奇数个数
}
}
printf("\nNumber of even numbers: %d\n", even_count);
printf("Number of odd numbers: %d\n", odd_count);
return 0;
}
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int odd_num = 0; // 奇数个数
int even_num = 0; // 偶数个数
srand((unsigned)time(NULL)); // 设置随机数生成器起始点
printf("随机数为:\n");
for (int i = 0; i < 10; i++) { // 生成10个随机数并统计奇偶个数
int num = rand() % 100; // 生成0~99的随机数
printf("%d ", num);
if (num % 2 == 0) { // 判断奇偶性
even_num++;
} else {
odd_num++;
}
}
printf("\n奇数个数为:%d\n偶数个数为:%d", odd_num, even_num);
return 0;
}