.已知y=++++……+,当n=100时,求y的值。 (注意:要求for循环和向量化运算方法各使用一次)
时间: 2023-06-13 07:08:55 浏览: 168
python 用for循环实现1~100求和 示例
使用for循环的方法:
```python
y = 0
for i in range(1, 101):
if i % 2 == 1:
y += i
else:
y -= i
print(y)
```
使用向量化运算的方法:
```python
import numpy as np
n = 100
odd = np.arange(1, n+1, 2)
even = np.arange(2, n+1, 2)
y = np.sum(odd) - np.sum(even)
print(y)
```
两种方法的输出都是-50。
阅读全文