,c语言编程题,编写函数求1-1/2+1/3-1/4+1/5-1/6+1/7-……+1/n的和,在主函数中输入n,输出计算结果。,输出计算结果。
时间: 2023-06-03 11:05:16 浏览: 225
c代码-13、功能:计算1-1/2+1/3-1/4+……+1/99-1/100。
好的,这是一道C语言编程题,以下是代码实现:
```
#include <stdio.h>
float calculate(int n) {
float sum = 0.0;
int i;
for(i = 1; i <= n; i++) {
if(i % 2 == 1) {
sum += 1.0 / i;
} else {
sum -= 1.0 / i;
}
}
return sum;
}
int main() {
int n;
printf("请输入n的值:\n");
scanf("%d", &n);
printf("计算结果为:%.2f\n", calculate(n));
return 0;
}
```
在主函数中输入n,调用calculate函数计算结果,最后输出计算结果。注意,由于题目中没有明确要求输出格式,因此这里保留了两位小数。
希望这个编程题的解答对你有帮助。
阅读全文