下载附件,编写程序找出“整数.txt”中素数(质数)的个数,并求出这些素数(质数)的和。数据之间用逗号隔开,但可能有连续的空格,程序中要注意判断
时间: 2024-03-14 12:43:52 浏览: 65
求整数的和.exe
好的,我可以帮你编写这个程序。以下是代码:
```python
# 打开文件,读取整数数据
with open('整数.txt', 'r') as f:
data = f.read().strip() # 去除字符串两端的空白字符
# 将字符串转换为整数列表
numbers = list(map(int, data.split(',')))
# 判断一个数是否为素数
def is_prime(n):
if n < 2: # 小于2的数不是素数
return False
for i in range(2, int(n ** 0.5) + 1):
if n % i == 0:
return False
return True
# 统计素数的个数和素数的和
count = 0
sum = 0
for number in numbers:
if is_prime(number):
count += 1
sum += number
# 输出结果
print("素数的个数为:", count)
print("素数的和为:", sum)
```
程序中首先打开文件,读取整数数据。然后将字符串转换为整数列表,接着定义一个判断素数的函数。最后循环判断每个数是否为素数,统计素数的个数和素数的和,最后输出结果。
希望这个程序能够帮助到你。
阅读全文