求和 1-1/2+1/3-1/4+……+1/99-1/200
时间: 2023-11-21 08:05:29 浏览: 86
求1+1/2+1/3+1/4+…….+1/100的值
以下是两种C语言求解1-1/2+1/3-1/4+……+1/99-1/200的例子:
1.方法一:根据题目中的规律,我们可以将分母为奇数的分式和分母为偶数的分式分别相加,再将两者之差作为最终结果。代码如下:
```c
#include <stdio.h>
int main() {
int i, j;
float sum;
float sum1 = 0.0;
float sum2 = 0.0;
for (i = 1; i <= 99; i += 2) {
sum1 = sum1 + 1.0 / i;
}
for (j = 2; j <= 100; j += 2) {
sum2 = sum2 + 1.0 / j;
}
sum = sum1 - sum2;
printf("%f\n", sum);
return 0;
}
```
2.方法二:在循环体内判断分母的奇偶性,根据奇偶性加上或减去分式的值。代码如下:
```c
#include <stdio.h>
int main() {
int i;
double sum = 0.0;
for (i = 1; i <= 200; i++) {
if (i % 2 == 0) {
sum -= 1.0 / i;
} else {
sum += 1.0 / i;
}
}
printf("%lf", sum);
return 0;
}
```
阅读全文