写一个函数isPrime(n)用于判断一个数字 n是不是素数,用户输入一个正整数,在一行内输出小于该数的所有素数的和。
时间: 2024-02-21 07:00:28 浏览: 76
如何判断一个数为素数.txt
好的,以下是实现isPrime(n)函数的Python代码:
```python
def isPrime(n):
if n < 2:
return False
for i in range(2, int(n**0.5)+1):
if n % i == 0:
return False
return True
```
这个函数会返回一个布尔值,表示给定的数字n是否为素数。接下来我们可以使用这个函数来计算小于用户输入的正整数的所有素数的和:
```python
n = int(input("请输入一个正整数:"))
prime_sum = 0
for i in range(2, n):
if isPrime(i):
prime_sum += i
print("小于", n, "的所有素数的和为:", prime_sum)
```
这段代码首先获取用户输入的正整数n,然后遍历从2到n-1之间的所有数字,如果某个数字是素数,则将其加入素数的和中。最后输出素数的和。
阅读全文