python输入一个数n如何判断是否为素数


当前第2页 返回上一页

1

2

3

4

5

6

7

8

9

10

import math

m = int(input("请输入一个整数(>1):"))

k = int(math.sqrt(m))

flag = True #假设输入的整数为素数

i = 2

while (i <= k and flag == True):

  if (m % i == 0): flag = False #可以整除,肯定不是素数,结束循环

  else: i += 1

if (flag == True): print(m, "是素数!")

else: print(m, "是合数!")

例:打印100~200间的全部素数,每行输出10个

1

2

3

4

5

6

7

8

9

import math;n=0

for m in range(101,201,2):

  k = int(math.sqrt(m))

  for i in range(2,k+2):

    if m % i == 0:break

  if i == k+1:

    if n % 10 == 0:print()

    print('%d' % m,end=' ')

    n += 1

相关免费学习推荐:python视频教程

以上就是python输入一个数n如何判断是否为素数的详细内容,更多文章请关注木庄网络博客!!

返回前面的内容

相关阅读 >>

spark能跑Python

Python列表排序有哪些

Python在实际工作中的应用有哪些

Python怎么把列表里的数加起来

pycharm找不到解释器怎么办

冒泡排序有哪2种写法,用冒泡排序对10个数进行排列

Python求两个数的最大公约数

Python数据分析需要学什么

Python怎么换行写代码

Python可变数据类型有哪些

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...