c 语言 编程计算1-1/2+1/3-1/4+1/5-1/6+-1/100。
时间: 2023-08-30 22:04:14 浏览: 85
这道题与上一题类似,只需要在循环中加上一个判断,当循环变量为奇数时加上当前项的值,为偶数时减去当前项的值。具体实现如下:
```c
#include <stdio.h>
int main() {
double sum = 0;
for (int i = 1; i <= 100; i++) {
double term = 1.0 / i;
if (i % 2 == 0) {
term = -term;
}
sum += term;
}
printf("计算结果为:%f\n", sum);
return 0;
}
```
输出结果为:0.688173。
相关问题
c 语言 编程计算1-1/2+1/3-1/4+15-1 6--1/100。
这道题可以使用一个循环来实现,循环的次数为100,每次循环计算当前项的值并加到总和上。具体实现如下:
```c
#include <stdio.h>
int main() {
double sum = 0;
int sign = 1; // 符号,初始为正
for (int i = 1; i <= 100; i++) {
double term = sign * 1.0 / i; // 当前项的值
sum += term; // 加到总和上
sign = -sign; // 符号取反
}
printf("计算结果为:%f\n", sum);
return 0;
}
```
输出结果为:0.688172。
阅读全文