输入一个数,判断他是不是质数

思路:先给一个数字x,然后让这个数字x从2开始除,如果 x 从 2 除到 (x-1) 能被整除,那这就不是质数.如果不能被整除,那就是质数.

  当然如果x小于2,那x必然不是质数,也不是合数.

#输入一个数,判断他是不是质数
x = int(input("请输入一个数字:"))      #先输入一个数字
count = 2                          #给一个数字count,让x从2开始除起
while count < x :                 #当这个数字count比x小的时候执行循环
    if x % count == 0 :           #当x除以count余数为0时(x从2开始除到count可以除尽)
        print("这不是质数,是合数")       #这显然不是一个质数
        break                      #必须跳出这个循环,否则while循环还会继续执行.
    count += 1                      #每次循环让count+1
else :                             #当不满足while循环的条件,或者while循环没有结果,执行else
    if x < 2 :                      #当x<2时,显然x既不是质数,也不是合数
        print("这既不是质数,也不是合数")
    else :                         #当x>=2时,且在while循环里不满足条件时,x为质数
        print("这是质数")

  

posted on 2018-12-04 17:59  哎呀!土豆  阅读(425)  评论(0编辑  收藏  举报

导航