C语言程序设计-编写函数求表达式的和(n的值由主函数输入);1-12+13-14+......+1m例如:当n=20时,表达式的值为0.668771
时间: 2024-03-20 20:38:39 浏览: 226
C语言程序设计-编写函数求表达式的和(n的值由主函数输入);1-12+13-14+......+1m
5星 · 资源好评率100%
好的,我理解了你的问题。下面是一个C语言程序,用于计算表达式的和:
```c
#include <stdio.h>
float sum(int n) {
float s = 0;
int i, m = n / 2;
for (i = 1; i <= m; i++) {
s += 1.0 / (2 * i - 1) - 1.0 / (2 * i);
}
if (n % 2 == 1) {
s += 1.0 / (2 * m + 1);
}
return s;
}
int main() {
int n;
float s;
printf("请输入n的值:");
scanf("%d", &n);
s = sum(n);
printf("表达式的值为:%f\n", s);
return 0;
}
```
该程序接受用户输入一个整数n,然后调用名为sum的函数计算表达式的和,并将结果输出到屏幕上。该函数使用了一个for循环来计算表达式的每一项,并在每次循环中更新总和。如果n是奇数,则表达式的最后一项为1/m,否则最后一项为0。
阅读全文