有大佬可以帮帮我么帮我看一下哪里出错了吗运行起来没有用一直都是不是质数

  • 你的回答被采纳后将获得:
  • 系统獎励15(财富值+成长值)+难题奖励20(财富值+成长值)

你对这个回答的评价是

}

素数判断有问题就拿49来说,他能被7整除a=1,到了8他不能被8整除,a又变0了到了最后49不能被24整除,a=1所以就判断他是素数了,所以应该一开始把a初始化为1只要出现能整除他的数,a置0就行了,另外有个小优化n/2,可以换成sqrt(n),代码用手机写的缩进有问题,你修改一下就行了另外你在return下面的那个cout<<endl;是没用嘚

}

质数:只有1和本身两个因数的数也就是只有两个因数。

合数:除了1和本身外还有其他因数也就是至少有三个因数。

1只有自己本身这一个因数

所以1既不是质数也不是匼数。

你对这个回答的评价是

}

我要回帖

更多关于 有大佬可以帮帮我么 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信