作业帮 > 综合 > 作业

C语言程序设计:请编写一个函数float fun(int m)(m是大于1的整数),求1~m以内的所有素数的平均值

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/04/30 06:47:57
C语言程序设计:请编写一个函数float fun(int m)(m是大于1的整数),求1~m以内的所有素数的平均值
请编写一个函数float fun(int m)(m是大于1的整数),求1~m以内的所有素数的平均值
C语言程序设计:请编写一个函数float fun(int m)(m是大于1的整数),求1~m以内的所有素数的平均值
float fun(int m)
{
    int i, j,count, iszishu;
    float sum;
    sum = 0;
    count = 0;
    for (i = 2; i <= m; i++)
    {
        iszishu = 1;
        for (j = 2; j <= i / 2; j++)
        {
            if (i % j == 0)
            {
                iszishu = 0;
                break;
            }
        }
        if (iszishu)
        {
            sum += i;
            count++;
        }
    }
    return sum / count;
}