#include <stdio.h>
#include <math.h>
double fun(int n)
{
double m=0,sum=0.0;
int i,j;
for(i=3;i<=n;i++)
{
for(j=2;j<i;j++)
if(i%j==0)
break;
if(j>=i)
{
m=sqrt(i);
sum+=m;
}
}
return sum;
}
main()
{int n;
double sum;
FILE *out;
printf("Input N=");
scanf("%d",&n);
sum=fun(n);
printf("\n\nsum=%f\n\n",sum);
请编写函数fun,其功能是:计算并输出3~n之间所有素数的平方根之和。例如,若主函数从键盘给n输入100后,则输出为sum=148.874270
最新推荐文章于 2024-10-03 23:25:47 发布