为了账号安全,请及时绑定邮箱和手机立即绑定

我想找出素数的平方根之和,不知道下面哪里错了,求大神找bug?

我想找出素数的平方根之和,不知道下面哪里错了,求大神找bug?

C
慕仰1380548 2018-01-05 11:18:09
double fun(int  n){ int i,j; double a=0.0,b=0.0; for(i=3;i<=n;i++) {  a+=sqrt(i);  for(j=2;j<i;j++)  {   if(i%j==0) b+=sqrt(i);  } } return (a-b);}
查看完整描述

1 回答

?
___C___

TA贡献168条经验 获得超109个赞

代码里面的逻辑都错了。推荐一种逻辑:判断某个数为素数之后,再算出它的平方根加到总和中去。

谢谢采纳。

查看完整回答
2 反对 回复 2018-01-07
  • 1 回答
  • 0 关注
  • 856 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信