编写一个函数来判断一个数是否为质数(素数)。质数是指大于1且只能被1和自身整除的正整数。
```python def is_prime(num): if num <= 1: return False for i in range(2, int(num**0.5) 1): if num % i == 0: return False return True ```这个函数接受一个整数作为参数,然后通过循环检查是否有除了1和自身以外的因子。如果没有,则返回True,表示是质数;否则返回False。
你可以调用这个函数来判断任意一个数是否为质数,例如:
```python print(is_prime(7)) # True print(is_prime(10)) # False ```如果你需要判断一个范围内的所有质数,可以使用以下代码:
```python def find_primes(start, end): primes = [] for num in range(start, end 1): if is_prime(num): primes.append(num) return primes print(find_primes(1, 20)) # [2, 3, 5, 7, 11, 13, 17, 19] ```这个函数会返回指定范围内的所有质数的列表。
通过编写这样的函数,你可以方便地判断一个数是否为质数,或者找出一定范围内的所有质数。
文章已关闭评论!
2024-11-26 15:29:54
2024-11-26 15:28:43
2024-11-26 15:27:32
2024-11-26 15:26:12
2024-11-26 15:24:56
2024-11-26 15:23:37
2024-11-26 15:22:24
2024-11-26 15:21:17