求3-N间所有素数的平方根之和
求3-N间所有素数的平方根之和
我错在那了啊,大虾指点下...
#include <math.h>
#include <stdio.h>
double fun(int n)
{
double s=0.0;
int i,j,flag=1;
for(i=3;i<=n;i++)
{ for(j=2;j<i;j++)
if(i%j==0)
{ flag=0;
break;
}
if(flag==1&&j>=i+1)
s+=sqrt(i);
}
return s;
}
main()
{
int n;
double sum;
printf("\n\nInput n: ");
scanf("%d",&n);
sum=fun(n);
printf("\n\nsum=%f\n\n",sum);
}