c++求1+1/2+1/3+1/4+1/5+1/6的和
时间: 2023-10-03 15:08:49 浏览: 77
这道题可以使用调和级数来求解:
调和级数:$H_n = \sum\limits_{i=1}^n \frac{1}{i}$
所以,题目中的数列的和就是:
$1 + \frac{1}{2} + \frac{1}{3} + \frac{1}{4} + \frac{1}{5} + \frac{1}{6} = H_6 \approx 2.45$
因为调和级数是发散的,所以这个和并没有一个精确的值,只能用近似值来表示。
相关问题
求1+1/3+1/5+
以下是两种求解1+1/3+1/5+...的方法:
方法一:Python代码
```python
n = int(input("请输入n的值:"))
sum = 0
for i in range(1, n+1):
if i % 2 == 1:
sum += 1/i
print("1+1/3+1/5+...的前", n, "项之和为:%.3f" % sum)
```
方法二:C++代码
```c++
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
int n;
double sum = 0, x;
cout << "Enter n: ";
cin >> n;
for (int i = 1; i <= n; i++) {
x = 2 * i - 1;
sum += 1 / x;
}
cout.setf(ios::fixed);
cout << setprecision(3) << "1+1/3+1/5+...的前" << n << "项之和为:" << sum << endl;
return 0;
}
```
c++求s=1+1/2+1/3+…+1/100 的和
以下是C++求s=1+1/2+1/3+…+1/100 的和的代码:
```c++
#include <iostream>
using namespace std;
int main() {
double sum = 0;
for (int i = 1; i <= 100; i++) {
sum += 1.0 / i;
}
cout << sum;
return 0;
}
```
输出结果为:5.18738