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如何判断是否为素数的详细内容,更多文章请关注木庄网络博客!!

返回前面的内容

相关阅读 >>

利用Python将pdf输出为txt的实例

如何获取一个文件的创建和修改时间

Python中index的用法是什么

Python怎么用idle

Python英文怎么读

Python后端开发学习什么

Python接口使用opencv的方法

Python函数怎么用

Python中数组,列表:冒号的用法介绍

Python中的猴子补丁是什么

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




打赏

取消

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

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

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

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

评论

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