质数的概念
质数只有1和它本身两个因数,想必大家都知道。
解题思路
我们可以列举1到n中的每一个数,储存变量s,先判断它是否为n的因数,如果是,s加一。
最后,再判断n的因数是不是2。
代码
n=int(input())
s=0
for i in range(1,n):
if n%i==0:
s+=1
if s==2:
print("yes")
else:
print("no")
以上就是判断质数的代码,如果想输出从1到n的所有质数,再套上一层循环,稍微修改代码就ok了。