酷代码 AI
菜单
服务商

Python 判素数:避开数字 1、巧用平方根与排除偶数的秘诀

```python def is_prime(num): if num < 2: return False if num == 2: return True if num % 2 == 0: return False for i in range(3, int(num0.5) + 1, 2): if num % i == 0: return False return True n = int(input()) for _ in range(n): x = int(input()) print("Yes" if is_prime(x) else "No") ``` 我在以往的开发过程中,碰到过以下几点需要格外小心处理的地方: 1. 数字1不是素数,需要单独判断 2. 循环范围上限取平方根加1,避免重复计算 3. 偶数除2外都不是素数,可提前排除 ######[AI写代码神器 | 170点数解答 | 2025-11-06 12:56:35]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]