用C语言求1/2+1/6+1/12+1/20……+1/9900之和
时间: 2023-09-18 10:13:19 浏览: 43
可以使用循环来求解,具体代码如下:
```c
#include <stdio.h>
int main() {
double sum = 0.0;
for (int i = 2; i <= 99; i++) {
sum += 1.0 / (i * (i + 1));
}
printf("求和结果为:%lf", sum);
return 0;
}
```
在循环中,我们从2开始遍历到99,每次加上一个分数的值,其中分数的分母为i和i+1的乘积。最终输出求和结果即可。需要注意的是,由于我们使用了double类型的变量来存储求和结果,因此需要在输出时使用%lf占位符。
相关问题
C语言求1/2+1/6+1/12+1/20……+1/9900之和
我们可以使用循环来计算这个和。具体来说,我们可以使用一个循环来遍历分母,然后将每个分数的倒数加入总和。以下是计算这个和的C语言代码:
```c
#include <stdio.h>
int main() {
double sum = 0.0;
int denominator = 2;
while (denominator <= 9900) {
sum += 1.0 / denominator;
denominator += 2;
}
printf("The sum is: %f", sum);
return 0;
}
```
在这个程序中,我们使用一个 `while` 循环来遍历分母,从2开始,每次增加2,直到分母为9900为止。在循环的每次迭代中,我们将当前分数的倒数加入总和中。最后,我们输出总和的值。
用C语言编写1+1/2+1/4+1/6+……+1/2n
以下是用C语言编写1+1/2+1/4+1/6+……+1/2n的代码:
```c
#include <stdio.h>
int main() {
int n;
double sum = 0.0;
printf("请输入n的值:");
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
sum += 1.0 / (2 * i);
}
printf("1+1/2+1/4+1/6+……+1/2n的值为:%lf", sum);
return 0;
}
```