python编写判断m是否为素数的函数fun(m),若m是素数,则返回True,否则返回False。 最后编写主程序,利用它输出2~100之间所有的素数。
时间: 2023-06-05 16:07:25 浏览: 1211
好的,我知道了。以下是Python编写判断素数的函数和主程序的代码:
```python
# 判断素数的函数
def fun(m):
if m < 2:
return False
for i in range(2, int(m ** 0.5) + 1):
if m % i == 0:
return False
return True
# 输出2~100之间的所有素数
for i in range(2, 101):
if fun(i):
print(i, end=' ')
```
运行结果如下:
```
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97
```
希望能够帮到您,有关编程的问题可以随时问我哦。
相关问题
编写判断m是否为素数的函数fun(m),若m是素数,则返回True,否则返回False。最后编写主程序,利用它输出2~100之间所有的素数。
好的,让我来帮你解决这个问题。
以下是编写判断素数函数fun(m)的Python代码:
```python
def fun(m):
if m < 2:
return False
for i in range(2, int(m ** 0.5) + 1):
if m % i == 0:
return False
return True
```
主程序的代码如下:
```python
for i in range(2, 101):
if fun(i):
print(i)
```
这段代码的作用是输出2到100之间的所有素数。我们使用fun()函数判断每个数字是否为素数,如果是,就打印它。
python编写判断素数函数fun(n),调用该函数输出100~200内所有素数。
好的,以下是实现该功能的Python代码:
```python
def fun(n):
if n < 2: # 排除小于2的数
return False
for i in range(2, int(n**0.5)+1): # 只需判断到n的平方根
if n % i == 0:
return False
return True
for i in range(100, 201):
if fun(i):
print(i)
```
首先定义了一个名为`fun`的函数,用于判断一个数是否为素数。该函数使用了试除法的思想,从2开始到该数的平方根之间的所有整数,检查是否有能够整除该数的数,如果有,则该数不是素数;如果没有,则该数是素数。
然后在主程序中,使用一个for循环从100到200遍历每个数,调用`fun`函数判断是否为素数,如果是,则输出该数。