写一个判断素数的函数,函数名为prime,如果是素数,函数返回值为1,如果不是素数,函数返回值为0,在主函数中调用此函数,实现输出200~400之间的素数,每个素数输出时占5列,且每行输出5个素数。
时间: 2023-04-16 12:03:49 浏览: 93
prime函数判定素数.c
以下是一个判断素数的函数prime的示例代码:
```python
def prime(n):
if n < 2:
return 0
for i in range(2, int(n**0.5)+1):
if n % i == 0:
return 0
return 1
```
在主函数中,我们可以调用此函数来输出200~400之间的素数:
```python
count = 0
for i in range(200, 401):
if prime(i):
print('{:<5d}'.format(i), end='')
count += 1
if count % 5 == 0:
print()
print()
```
输出结果如下:
```
211 223 227 229 233
239 241 251 257 263
269 271 277 281 283
293 307 311 313 317
331 337 347 349 353
359 367 373 379 383
389 397
```
其中,`'{:<5d}'.format(i)`表示将整数i格式化为占5列的左对齐字符串。`count`用于计数,每输出一个素数就加1,当`count`为5的倍数时就换行。最后一个`print()`用于输出一个空行,使输出更美观。
阅读全文