python编写⼀个函数判断⼀个数是否为素数,并通过调⽤该函数求出所有三位数的素数。
时间: 2024-03-20 15:38:55 浏览: 63
3_判断素数_yes_
好的,下面是Python编写一个函数判断一个数是否为素数,并通过调用该函数求出所有三位数的素数的代码:
```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
# 输出所有三位数的素数
for i in range(100, 1000):
if is_prime(i):
print(i)
```
在这个程序中,我们定义了一个名为`is_prime`的函数,用于判断一个数是否为素数。在函数中,我们首先判断输入的数是否小于等于1,如果是则直接返回`False`。然后,我们使用一个循环从2到输入的数的平方根(向下取整)进行遍历,如果存在一个数可以整除输入的数,则返回`False`。如果循环结束后仍未返回`False`,则说明输入的数是素数,返回`True`。
在主程序中,我们使用一个循环遍历所有三位数,如果一个数是素数,则输出该数。
您可以将代码复制到Python IDE中运行,也可以根据需要修改代码。
阅读全文