首页 科普 正文

编程函数prime

科普 编辑:鸿仕 日期:2024-04-14 21:41:35 350人浏览

编写一个函数来判断一个数是否为质数(素数)。质数是指大于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。

你可以调用这个函数来判断任意一个数是否为质数,例如:

编程函数prime```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] ```

这个函数会返回指定范围内的所有质数的列表。

通过编写这样的函数,你可以方便地判断一个数是否为质数,或者找出一定范围内的所有质数。

分享到

文章已关闭评论!