首页 > 编程语言 > 详细

python判断一个数是否是素数

时间:2021-05-22 23:54:20      阅读:44      评论:0      收藏:0      [点我收藏+]

输入一个数据,输出是否为素数

思路:n ->(2,n-1)

能否被整除:看余数

 

(1) 考虑清楚循环的初始条件

i = 2

flag = true 假设是素数

(2) 循环的结束条件

i <= n-1

(3) 重复需要干什么

判断能否把n整除

如果被整除flag = false

(4) 如何过渡到下一次循环

i+1

 

根据flag的值来判断是否是素数

 

n = input("请输入一个数值")
n = int(n)

i = 2
flag = True ##假设是素数
while i <= n-1:
    #判断能否把 整除
    if n % i == 0: ## ni整除了,不是素数
        flag = False
    i += 1
if flag :
    print("%d是素数"%n)
else:
    print("%d不是素数% n)

python判断一个数是否是素数

原文:https://www.cnblogs.com/wyy8023/p/14799818.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!