利用C语言中随机函数rand(),随机产生10个从0~9的随机数,分别统计奇数与偶数的个数

利用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;
}


  • 以下回答由chatgpt基于相关博客总结生成:
    #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;
    }