# -*- coding: UTF-8 -*- # -*- coding: UTF-8 -*- import math def IsPrime(v): if v<1: return 'NO' for i in range(2,v): #**********begin1********** if v%i______0: #**********end1********** return 'NO
时间: 2023-07-05 17:33:47 浏览: 207
以下是代码的完整版:
```
# -*- coding: UTF-8 -*-
import math
def IsPrime(v):
if v < 1:
return 'NO'
for i in range(2, int(math.sqrt(v)) + 1):
if v % i == 0:
return 'NO'
return 'YES'
```
这段代码定义了一个 `IsPrime` 函数,用于判断一个数是否为质数。其中,`v` 为待判断的数。如果 `v` 小于 1,直接返回 `'NO'`。否则,从 2 开始遍历到 `v` 的平方根(向上取整),如果存在任意一个数可以整除 `v`,说明 `v` 不是质数,返回 `'NO'`,否则返回 `'YES'`。这里使用了 `math` 模块的 `sqrt` 函数来计算平方根。
阅读全文