编写判断素数的函数isPrime(m),若m是素数,则返回True,否则返回False。 在主程序中调用该函数,输出2~100之间所有的素数。
时间: 2023-05-20 11:05:46 浏览: 182
以下是isPrime函数的完整代码:
```python
def isPrime(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之间所有的素数的代码如下:
```python
for i in range(2, 101):
if isPrime(i):
print(i)
```
输出结果为:
```
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
```
相关问题
定义函数isPrime(),其作用是判断一个数是否是素数,如果是素数,则返回True,否则返回False;主程序:调用isprime(),输出100以内的所有素数,并输出素数的个数。
可以使用以下Python代码实现:
```python
def isPrime(n):
if n <= 1:
return False
for i in range(2, int(n ** 0.5) + 1):
if n % i == 0:
return False
return True
count = 0
for i in range(1, 101):
if isPrime(i):
count += 1
print(i)
print("There are", count, "prime numbers.")
```
运行结果为:
```
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
There are 25 prime numbers.
```
实现isPrime()函数,参数为自然数,如果自然数是质数,返回True,否则返回False。 编写语句调用isPrime()函数,判断用户输入的自然数是否为质数
以下是判断输入的自然数是否是质数的Python函数实现:
```
def isPrime(num):
"""
判断一个自然数是否是质数
"""
if num < 2:
return False
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
return False
return True
```
该函数接收一个自然数num作为参数,返回值为True表示num是质数,False表示num不是质数。
接下来是调用该函数的程序实现:
```
num = int(input("请输入一个自然数:"))
if isPrime(num):
print(num, "是质数")
else:
print(num, "不是质数")
```
程序首先会让用户输入一个自然数,然后调用isPrime函数判断该数是否是质数,并输出相应的结果。
阅读全文