编写一个程序,求1-1/2+1/3-1/4+...+1/99-1/100的值用dev-c++
时间: 2023-11-23 09:06:17 浏览: 38
以下是使用Dev-C++编写的求1-1/2+1/3-1/4+...+1/99-1/100的程序:
```c
#include <stdio.h>
int main() {
int i;
double sum = 0.0;
int flag = 1;
for (i = 1; i <= 100; i++) {
sum = sum + flag * (1.0 / i);
flag = -flag;
}
printf("%lf\n", sum);
return 0;
}
```
相关问题
用C语言编写一个程序,求1-1/2+1/3-1/4+....+1/99-1/100的值
下面是用C语言编写的程序,可以求解1-1/2+1/3-1/4+....+1/99-1/100的值:
```c
#include <stdio.h>
int main()
{
int i;
double sum = 0.0;
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的值为:%f\n", sum);
return 0;
}
```
程序中使用了一个for循环,从1到100遍历每个分数,如果分数的分母是奇数,则将分数加到总和中,否则将分数减去总和。最后输出总和即可。
c语言 编写一个程序,求1-1/2+1/3-1/4+...+1/99-1/100的值
以下是C语言编写的程序,用于计算1-1/2+1/3-1/4+…+1/99-1/100的值:
```c
#include <stdio.h>
int main() {
int i = 0;
int n = 0;
double num1 = 0.0;
double num2 = 0.0;
double sum = 0.0;
for (i = 1; i <= 100; i += 2) {
num1 += 1.0 / i;
}
for (n = 2; n <= 100; n += 2) {
num2 += 1.0 / n;
}
sum = num1 - num2;
printf("%lf\n", sum);
return 0;
}
```
运行结果为:0.688172