1.编写程序,把1000以内的所有素数保存在d:\templ\prime.dat文件中。
时间: 2024-03-20 16:40:09 浏览: 64
设计一个文件来保存并显示1000以内的素数
好的,这是一个比较经典的算法题。我可以给出一个Python的实现:
```python
import os
def is_prime(n):
if n < 2:
return False
for i in range(2, int(n**0.5)+1):
if n % i == 0:
return False
return True
if not os.path.exists('d:\templ'):
os.makedirs('d:\templ')
with open('d:\templ\prime.dat', 'w') as f:
for i in range(2, 1001):
if is_prime(i):
f.write(str(i) + '\n')
```
这个程序首先定义了一个函数 `is_prime`,用于判断一个数是否为素数。然后,它会检查目录 `d:\templ` 是否存在,如果不存在则创建该目录。接着,它打开文件 `d:\templ\prime.dat`,依次检查2到1000之间的所有整数是否为素数,并将素数写入文件中。
阅读全文