|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- def is_prime(number):
- if number > 1:
- if number == 2:
- return True
- if number % 2 == 0:
- return False
- [code]for current in range(3, int(math.sqrt(number) + 1), 2):
- if number % current == 0:
- return False
复制代码
return True
return False[/code]
这是一段判断是否是素数的函数
请问
- for current in range(3, int(math.sqrt(number) + 1), 2):
- if number % current == 0:
- return False
复制代码
这一段代码是什么意思,它的原理是什么。
假如我输入的number是8,那么 int(math.sqrt(number) + 1就是3
那range(3,3,2)又是什么呢?
麻烦大佬们看下
数学问题
如果一个数不是完全平方数,那这个数一定偶数对因数。这些因数中俩俩配对,一大一小,小的一定小于开方数
|
|