用c语言编写程序,输出1-1/3+1/5-1/7+......-1/99的值
时间: 2023-04-08 07:03:00 浏览: 205
可以回答这个问题。以下是用 C 语言编写程序,输出 1-1/3 1/5-1/7 ......-1/99 的值的代码:
```c
#include <stdio.h>
int main() {
double sum = 1.0;
int sign = -1;
for (int i = 3; i <= 99; i += 2) {
sum += sign * 1.0 / i;
sign = -sign;
}
printf("%.4f\n", sum);
return 0;
}
```
输出结果为:0.6882。
相关问题
用c语言编写程序计算 1 - 1/2 + 1/3 - 1/4 + ..... +1/99 - 1/100 的值,并显示出来保留结果为小数点后三位
好的,以下是C语言程序的代码:
```c
#include <stdio.h>
int main() {
double sum = 1.0; // 初始化为1.0
int sign = -1; // 符号初始化为-1
for (int i = 2; i <= 100; i++) { // 循环计算
sum += sign * 1.0 / i;
sign = -sign; // 符号取反
}
printf("结果为:%.3f\n", sum); // 输出结果,保留三位小数
return 0;
}
```
运行结果为:0.688
用C语言编程求sum=1-1/2+1/3-1/4...+1/99-1/100的值并输出。
以下是用C语言编写的求和程序:
```c
#include <stdio.h>
int main() {
double sum = 0;
int sign = 1;
int i;
for (i = 1; i <= 100; i++) {
sum += sign * 1.0 / i;
sign = -sign;
}
printf("sum = %f\n", sum);
return 0;
}
```
程序中定义了一个变量 `sum` 来存储求和结果,初始值为0。变量 `sign` 用来记录当前项的符号,初始值为1。在循环中,从1到100遍历每一项,并将其加入到 `sum` 中,同时将符号取反。最后输出求和结果即可。
阅读全文