c语言编程题 计算并输出3到n之间所有素数的平方根之和
展开全部
#include<stdio.h>
#include<math.h>
int isprime(intn)
{for(inti=2;i*i<=n;i++)
if(n%i==0)return 0;
return n>1;
}
int main()
{int n,i;
double s=0;
scanf("%d",&n);
for(i=3;i<=n;i+=2)
if(isprime(i))s+=sqrt(i);
printf("%.3lf\n",s);
return 0;
}
输出结果
扩展资料
求3-N间所有素数的平方根之和
#include<math.h>
#include<stdio.h>
doubl efun(intn)
{
doubles=0.0;
inti,j,flag=1;
for(i=3;i<=n;i++)
{
for(j=2;j<i;j++)
{
if((i%j==0)&&(j>=(i+1)))
{
flag=0;
break;
}
}
if(flag==1)
s+=sqrt(i);
}
returns;
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询