数据库判断一个数是素数代码
时间: 2023-12-20 21:04:44 浏览: 38
下面是一段用Python语言写的判断一个数是否为素数的程序:
```python
def is_prime(num):
if num < 2: # 小于2的数均不为素数
return False
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
return False
return True
```
使用方法:
在程序中,is_prime(num)函数接受一个整数num作为参数,并返回一个布尔值,表示num是否是素数。可以将此函数与数据库查询结合使用,来判断一个数是否为素数。
例:查询数字10是否为素数
```python
import pymysql
connection = pymysql.connect(
host='localhost',
user='root',
password='password',
db='testdb',
charset='utf8'
)
try:
with connection.cursor() as cursor:
sql = "SELECT is_prime(10) AS result;"
cursor.execute(sql)
result = cursor.fetchone()['result']
print(result)
finally:
connection.close()
```
输出结果为 False,表明10不是素数。
注意:以上代码仅为示例,使用前需要根据自己的需要修改数据库连接等参数。