Python中求1—100素数的累加
时间: 2024-03-06 17:23:20 浏览: 57
以下是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
# 求1-100素数的累加
sum = 0
for i in range(1, 101):
if is_prime(i):
sum += i
print(sum)
```
输出结果为:1060
相关问题
Python中用while循环求1—100素数的累加
以下是Python代码:
```python
num = 2
sum = 0
while num <= 100:
is_prime = True
for i in range(2, num):
if num % i == 0:
is_prime = False
break
if is_prime:
sum += num
num += 1
print("1-100素数的累加为:", sum)
```
运行结果为:
```
1-100素数的累加为: 1060
```
python 函数求100以内素数和
可以使用以下代码来求100以内素数和:
```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
def prime_sum():
prime_sum = 0
for i in range(2, 101):
if is_prime(i):
prime_sum += i
return prime_sum
print(prime_sum())
```
首先定义一个判断素数的函数 `is_prime()`,然后再定义一个求100以内素数和的函数 `prime_sum()`。在 `prime_sum()` 函数中,使用一个循环遍历2到100之间的所有数字,如果该数字是素数,则累加到素数和中。最后返回素数和即可。
阅读全文