请用C++编写程序,求1-1/2+2/3-3/4+4/5-5/6+...(n-1)/
时间: 2023-12-04 09:06:15 浏览: 37
以下是C++编写程序,求1-1/2+2/3-3/4+4/5-5/6+...(n-1)/?的代码:
```cpp
#include <iostream>
using namespace std;
int main() {
int n;
double sum = 0;
cin >> n;
for (int i = 1; i <= n; i++) {
if (i % 2 == 1) {
sum += (double)i / (i + 1);
} else {
sum -= (double)i / (i + 1);
}
}
printf("%.4f", sum);
return 0;
}
```
相关问题
编写一个程序,求1-1/2+1/3-1/4+...+1/99-1/100的值用dev-c++
以下是使用Dev-C++编写的求1-1/2+1/3-1/4+...+1/99-1/100的程序:
```c
#include <stdio.h>
int main() {
int i;
double sum = 0.0;
int flag = 1;
for (i = 1; i <= 100; i++) {
sum = sum + flag * (1.0 / i);
flag = -flag;
}
printf("%lf\n", sum);
return 0;
}
```
编写程序计算 + 1+-+1/2+++1/3+-+1/4+++.....++1/99+-+1/100+的值,并显示出来(保留结果为小数点后三位)。
以下是计算1-1/2+1/3-1/4+1/5...+1/99-1/100的值的C++代码,结果保留小数点后三位:
```C++
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
double sum = 0;
for (int i = 1; i <= 100; i++) {
if (i % 2 == 1) {
sum += 1.0 / i;
} else {
sum -= 1.0 / i;
}
}
cout << fixed << setprecision(3) << sum << endl;
return 0;
}
```