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

我想找出素数的平方根之和,不知道下面哪里错了,求大神找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 关注
  • 864 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号