对于一个素数的判定,一般来说是除了一和自身以外不可以被其他数整除。但是换一种方式想,这是两种情况,如果这个数本身就是1,那么不是素数,如果能被2或者以上的数字整除,意味着判断范围可以从2-自身减少到2-自身/2

如下:

def is_prime(x):

  if x <2:

    return False

  else:

    for i in range(2,x/2):

      if x%i>0:

        return False

    return True

相关文章:

  • 2021-07-10
  • 2022-02-25
  • 2021-09-17
  • 2021-09-01
  • 2022-02-15
  • 2022-01-13
  • 2021-07-23
  • 2022-02-17
猜你喜欢
  • 2021-08-26
  • 2022-12-23
  • 2021-06-20
  • 2021-08-15
  • 2021-11-24
  • 2021-10-16
  • 2021-05-22
相关资源
相似解决方案