1.编写程序,把1000以内的所有素数保存在dat文件中。用python
时间: 2024-02-15 07:04:39 浏览: 64
设计一个文件来保存并显示1000以内的素数
以下是一个简单的Python程序,用于找到1000以内的所有素数并将它们保存在dat文件中:
```python
import math
# 判断一个数是否为素数的函数
def is_prime(n):
if n <= 1:
return False
for i in range(2, int(math.sqrt(n)) + 1):
if n % i == 0:
return False
return True
# 找到1000以内的素数
primes = []
for i in range(2, 1001):
if is_prime(i):
primes.append(i)
# 将素数保存到dat文件中
with open("primes.dat", "w") as f:
for prime in primes:
f.write(str(prime) + "\n")
```
这个程序首先定义了一个用于判断一个数是否为素数的函数is_prime。然后它遍历了2到1000之间的所有整数,对于每个整数,如果它是素数,就将它添加到一个列表primes中。最后,程序将primes列表中的素数依次写入dat文件中。
阅读全文