当前位置: 代码迷 >> 综合 >> python 求素数
  详细解决方案

python 求素数

热度:5   发布时间:2024-01-25 01:22:00.0
def primenumber(start,end):if start>=2:for n in range(start,end+1):for x in range(start,n):if n % x == 0:print(n,'equals',x,'*',n//x)breakelse:print(n,"is a prime number")
print( primenumber (2 , 10) )

运行结果:

2 is a prime number
3 is a prime number
4 equals 2 * 2
5 is a prime number
6 equals 2 * 3
7 is a prime number
8 equals 2 * 4
9 equals 3 * 3
10 equals 2 * 5
None

注意 none 在函数本身没有return,print后就会出现none 大概就是这个意思了

  相关解决方案