Python编写程序计算并输出1/(1×1)+1/(3×3)-......+1/(19×19)的值
时间: 2023-11-13 12:04:27 浏览: 63
Python写的计算器小程序
可以使用循环和累加器来计算该表达式的值,代码如下:
```
sum = 0 # 初始化累加器为0
for i in range(1, 20, 2): # 循环计算每一项的值,步长为2
sum += 1 / (i * i) # 累加每一项的值到累加器中
print(sum) # 输出结果
```
解释一下代码的细节:
- 首先,我们初始化一个累加器`sum`,用于累加每一项的值。
- 然后,我们使用`for`循环遍历所有奇数,步长为2,从1到19,包括1和19。这样就能依次计算每一项的值了。
- 在循环体中,我们计算当前项的值,即1/(i×i),并将其加到累加器`sum`中。
- 最后,我们输出累加器`sum`的值,就是表达式的结果。
注意到在Python中,除法运算默认是浮点数除法,所以我们不需要使用`1.0`或`float(1)`来保证除法的精度。
运行代码,输出结果为:
```
0.4636476090008061
```
这就是1/(1×1)+1/(3×3)-......+1/(19×19)的值。
阅读全文