靓仔China 2018-01-06 06:42 采纳率: 60%
浏览 1014
已采纳

一道python的题目,希望解释详细点。

图片说明

  • 写回答

7条回答 默认 最新

  • potbelly2 2018-01-06 07:07
    关注

    1处是a<=math.sqrt(n)
    2处是n%a==0
    3处是return

    判断素数的条件是不能被除过1和它本身之外的数字整除,但是我们只需要判断到开方这个数字,之后会和前面重复的。
    如果余数为0代表能整除,所以它就不是素数。
    第三个是当找到这个素数就终止程序

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(6条)

报告相同问题?