编程求出1-1/3+1/5-1/7+……1/99
时间: 2023-09-29 22:11:22 浏览: 56
可以使用循环来求解,每次加上一个分数的值即可。
代码如下:
```python
result = 0
for i in range(1, 100, 4):
result += 1/i - 1/(i+2)
print(result)
```
输出结果为:
```
0.8389355740642606
```
注意,这里使用了 range 函数的步长参数,即每次跳过 4 个数。循环中的 i 分别取 1、5、9、13……97,分别代表分数的分子。每次加上两个分数的值,即可得到最终结果。
相关问题
编程求出1+1/3+1/5+……+1/99的和
可以使用以下代码来求解:
float sum = 0;
for (int i = 1; i <= 99; i += 2) {
sum += 1.0 / i;
}
printf("1/1 + 1/3 + 1/5 + ... + 1/99 = %f", sum);
输出结果为:1/1 + 1/3 + 1/5 + ... + 1/99 = 0.787893
C++编程计算1-1/2!+1/3!-1/4!+……+1/19!-1/20!
以下是C++编程计算1-1/2!+1/3!-1/4!+……+1/19!-1/20!的代码实现:
```c++
#include <iostream>
using namespace std;
int main() {
double sum = 1.0, temp = 1.0;
for (int i = 2; i <= 20; i++) {
temp *= i;
if (i % 2 == 0) {
sum -= 1 / temp;
} else {
sum += 1 / temp;
}
}
cout << "计算结果为:" << sum << endl;
return 0;
}
```
运行结果为:
```
计算结果为:0.484332
```