c++编写函数求表达式的和(n的值由主函数输入);1-1/2+1/3-1/4+......+1/m例如:当n=20时,表达式的值为0.668771
时间: 2023-09-12 09:08:01 浏览: 116
C语言程序设计-编写函数求表达式的和(n的值由主函数输入);1-12+13-14+......+1m
5星 · 资源好评率100%
好的,以下是一个C++程序,用于计算表达式的和:
```c++
#include <iostream>
using namespace std;
double sum(int n) {
double s = 0;
int i;
for (i = 1; i <= n; i++) {
if (i % 2 == 1) {
s += 1.0 / i;
} else {
s -= 1.0 / i;
}
}
return s;
}
int main() {
int n;
double s;
cout << "请输入n的值:";
cin >> n;
s = sum(n);
cout << "表达式的值为:" << s << endl;
return 0;
}
```
该程序接受用户输入一个整数n,然后调用名为sum的函数计算表达式的和,并将结果输出到屏幕上。该函数使用了一个for循环来计算表达式的每一项,并在每次循环中更新总和。如果当前项的下标为奇数,则加上该项的值,否则减去该项的值。
阅读全文