、【编写程序】从键盘上输入10个正整数存入一维数组中,求其中所有的素数之和并输出。
时间: 2023-06-12 16:05:39 浏览: 105
C语言程序设计-从键盘为一维整型数组输入10个整数,调用fun函数找出其中最小的数,并在main函数中输出;本.c
5星 · 资源好评率100%
下面是一个 Python 代码示例,实现了该功能:
```python
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
nums = []
for i in range(10):
num = int(input("请输入第{}个正整数: ".format(i+1)))
nums.append(num)
prime_sum = 0
for num in nums:
if is_prime(num):
prime_sum += num
print("所有素数之和为:", prime_sum)
```
该程序首先定义了一个函数 is_prime,用于判断一个数是否为素数。然后通过循环从键盘上输入10个正整数,并将它们存入一个列表中。接着遍历该列表,对于每个数判断是否为素数,如果是素数则将其加入素数之和中。最后输出所有素数之和。
阅读全文