用c++编写输入一个正整数 计算并输出1-1/2+1/3-1/4+……+1/n
时间: 2023-11-12 17:06:29 浏览: 172
信奥帮-信息学奥赛-CSP-J1S1初赛集训知识点-考点-思维导图课件
5星 · 资源好评率100%
以下是用C++编写输入一个正整数,计算并输出1-1/2+1/3-1/4+……+1/n的代码:
```
#include <iostream>
using namespace std;
double getSum(int n) {
double sum = 0;
int flag = 1;
for (int i = 1; i <= n; i++) {
sum += flag * 1.0 / i;
flag = -flag;
}
return sum;
}
int main() {
int n;
cout << "请输入一个正整数n:" << endl;
cin >> n;
double sum = getSum(n);
cout << "1-1/2+1/3-1/4+……+1/n的结果为:" << sum << endl;
return 0;
}
```
相关问题:
阅读全文