码迷,mamicode.com
首页 > 编程语言 > 详细

Python 快速判断一个数是不是素数

时间:2020-10-18 16:27:09      阅读:15      评论:0      收藏:0      [点我收藏+]

标签:个数   判断   and   ==   一个   color   素数   input   for   

 1 n = int(input(Input an integer: ))
 2 if n == 2:
 3     print(Yes)
 4 elif n % 2 == 0:
 5     print(No)
 6 else:
 7     m = n % 6
 8     #因为大于5的素数必然出现在6的倍数两侧
 9     #6x+2,6x+3,6x+4肯定不是素数
10     if m != 1 and m != 5:
11         print(No)
12     else:
13         for i in range(3, int(n**0.5) + 1, 2):
14             if n % i == 0:
15                 print(No)
16                 break
17         else:
18                 print(Yes)
19         

 

Python 快速判断一个数是不是素数

标签:个数   判断   and   ==   一个   color   素数   input   for   

原文地址:https://www.cnblogs.com/letianpaiai/p/13826912.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!