求助 一道题 两种解法
求3到n之间所有素数的平方根之和(含3和100),n大于2,不大于100解法一:
double fun(int n)
{
int i,j;double sum=0;
for(j=3;j<=n;j++)
{
for(i=2;i<j;i++)
if(j%i!=0)
sum+=sqrt(j);
}
return sum;
}
解法二:
int i;
double sum=0;
if(n>2&&n<100)
{
for(i=2;i<n;i++)
if(n/i!=0)
sum+=sqrt(n);
n++;
}return sum;
两种解法都有错误,求助找出错误!