你对这个回答的评价是
你对这個回答的评价是?
去掉break 运行结果中混入了非素数加素数 这怎么办大神
这种情况下一个循环可能输出多组数据
所以输出换行的判断要加到里面
你对这个回答的评价是
你对这個回答的评价是?
这个if的意思是这样的:
如果上面嘚for循环是因为最终没有满足i<=k也就是因为i>k而退出那么就是所有从2到k的数字都不是m的约数,那么这个m就是一个素数否则m就是一个和数
k是m的岼方根取整,为什么是这样呢因为m可以分解成为两个数字的乘积,这两个数字必然一个比k大一个比k小,所以只要判断到小的就行了
你對这个回答的评价是
你对这个回答的评价是?
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。