用c写一个1-1/2+1/3…+1/99-1/100
时间: 2023-05-12 17:07:47 浏览: 48
以下是用 C 语言写一个计算 1-1/2+1/3-1/4+...+1/99-1/100 的程序:
```c
#include <stdio.h>
int main() {
double sum = 1.0;
int sign = -1;
for (int i = 2; i <= 100; i++) {
sign = -sign;
sum += sign * 1.0 / i;
}
printf("1-1/2+1/3-1/4+...+1/99-1/100 = %lf\n", sum);
return 0;
}
```
这个程序使用了一个循环来计算每一项的值,并根据奇偶性来决定加上还是减去这一项。最终得到的结果是 0.688172。
相关问题
用C语言写代码算1-1/2+1/3-1/4 +...+1/99-1/100
好的,这是一个数学问题,可以用C语言编写代码来计算。以下是代码示例:
#include <stdio.h>
int main() {
double sum = 0;
int i;
for (i = 1; i <= 100; i++) {
if (i % 2 == 1) {
sum += 1.0 / i;
} else {
sum -= 1.0 / i;
}
}
printf("1-1/2+1/3-1/4+...+1/99-1/100 = %lf\n", sum);
return 0;
}
希望能够帮到你!
用C程序写一段程序:求1-1/2+1/3-1/4+……+1/99-1/100
这段程序可以使用循环和条件语句来实现。以下用C语言编写的程序:
```c
#include <stdio.h>
int main() {
int i;
double sum = 0.0;
for (i = 1; i <= 100; i++) {
if (i % 2 == 0) {
sum -= 1.0 / i;
} else {
sum += 1.0 / i;
}
}
printf("结果为:%f\n", sum);
return 0;
}
```
这段程序使用了一个循环来遍历从1到100的数字,通过判断每个数字的奇偶性来决定是加上还是减去该数字的倒数。最后,将结果打印出来。