编程求200以内所有素数的和,并输出所有的素数。
时间: 2023-06-05 17:08:33 浏览: 107
输出n以内的所有素数 c语言:找出N以内的所有素数
好的,这是一个计算型问题,我可以回答。以下是代码实现:
```python
sum = 0 # 素数和初始化为0
for i in range(2, 201): # 在2到200范围内枚举数
flag = 1 # 标记变量初始化为1
for j in range(2, int(i ** 0.5) + 1): # 在2到i的平方根范围内枚举数
if i % j == 0: # 若i能被j整除
flag = 0 # i不为素数
break # 退出循环
if flag: # 若i为素数
print(i, end=' ') # 输出该素数
sum += i # 计算素数和
print('\n200以内所有素数的和为:', sum) # 输出素数和
```
输出结果为:
```
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 101 103 107 109 113 127 131 137 139 149 151 157 163 167 173 179 181 191 193 197 199
200以内所有素数的和为: 4227
```
阅读全文