编写程序,求1-1/2+1/3-1/4+1/5……+1/99-1/100+…… 要求:累加的项数由用户输入。
时间: 2023-11-09 12:00:44 浏览: 83
STM32模拟家用热水器接线及程序
这道题目可以使用循环来实现累加,每次循环分母都进行+1操作,符号问题可以通过(-1)的多少次方来实现。以下是代码实现:
```
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main() {
int i, n;
float sum = 0.0;
printf("请输入累加的项数:");
scanf("%d", &n);
for (i = 0; i <= n; i++) {
sum = sum + ((1 / (i + 1.0))*(pow(-1,i)));
}
printf("累加的结果为:%f\n", sum);
system("pause");
return 0;
}
```
阅读全文