0
点赞
收藏
分享

微信扫一扫

C语言一个判断素数的函数fun,在主函数中计算1000以内所有素数的平均值并输出


首先,看到题目分两步,一个是判断素数,一个是循环遍历1000内的数。

1、判断素数的函数

int fun(int x)
{
int i;
for (i=2;i<x;i++)
{
if (x%i == 0)
{
return 0;
}
}
return 1;
}

2、主函数循环1000个数,传到素数的函数中

void main()
{
int i;
float avg = 0,count = 0,sum = 0;
for(i=2;i<=1000;i++)
{
if(fun(i))
{
count ++;
sum += i;
}
}
avg = sum / count;
printf("平均数为:%lf\n",avg);
}

运行结果如下:

C语言一个判断素数的函数fun,在主函数中计算1000以内所有素数的平均值并输出_素数


举报

相关推荐

C语言——求100内的所有素数

0 条评论