编写自定义函数isprime(n),判断形参n是不是素数。在main函数里调用isprime(), 输出300~500之间的所有素数,每输出5个换一行。
时间: 2023-04-30 13:05:19 浏览: 135
题目描述:编写自定义函数isprime(n),判断形参n是否是素数。在main函数里调用isprime(),输出300~500之间的所有素数,每输出5个换一行。
解题思路:先编写一个自定义函数isprime(n),判断n是否是素数。在main函数中循环300~500之间的数字,每次调用isprime(n)函数进行判断,若是素数则输出该数字,用计数器count计数器,当count累计到5时,换行,并将count清0。
代码如下:
```python
def isprime(n): # 定义isprime函数
if n <= 1:
return False # 小于等于1的数不是素数
for i in range(2, int(n**0.5)+1): # 判断2到n开方+1之间是否有因数
if n % i == 0:
return False
return True # 若没有因数,则是素数
count = 0 # 定义计数器,每输出5个数字换一行
for i in range(300, 501):
if isprime(i) and i != 1: # 判断i是否是素数
print(i, end=' ') # 输出i
count += 1 # 计数器加1
if count == 5:
print()
count = 0 # 如果已输出5个数字,则换行并将count清0
```
阅读全文