c++程序设计,求1 - 1/2 + 2/3 - 3/4 + 4/5 - 5/6 + …… (n-1)/n。
时间: 2023-08-30 22:06:55 浏览: 80
c++求1+1/2+1/3+...+1/n
5星 · 资源好评率100%
可以使用一个循环来计算每一项的值,并将其加到一个变量中,最后输出结果即可。具体代码如下:
```c++
#include <iostream>
using namespace std;
int main() {
int n;
double sum = 0.0;
cout << "请输入 n 的值:" << endl;
cin >> n;
for (int i = 1; i <= n; i++) {
if (i % 2 == 1) {
sum += (double)i / (i + 1);
} else {
sum -= (double)i / (i + 1);
}
}
cout << "结果为:" << sum << endl;
return 0;
}
```
在这里,我们使用了一个 if 语句来判断当前项的符号,如果是奇数项,则加上这一项的值,否则减去这一项的值。同时,我们需要将 i 和 i+1 转换成 double 类型,避免整型除法的问题。
阅读全文