用c语言设计一程序,计算如下 表达式的值 1/1×3+1/2×4+1/3×5+…+1/98×100+1/99×101
时间: 2023-09-30 19:12:39 浏览: 80
C语言程序设计-求1-3+5-7+9……-99+101的值。 (运行结果:51)。
5星 · 资源好评率100%
以下是一种可能的C语言实现方式:
```c
#include <stdio.h>
int main() {
double sum = 0.0;
int i;
for (i = 1; i <= 99; i++) {
sum += (double)1 / i * (i + 2);
}
printf("%.2f\n", sum);
return 0;
}
```
解释一下:
- 首先定义一个变量 `sum` 来保存累加的和,初始值为0.0。
- 然后用循环从1到99遍历每一项。
- 在循环体中,计算当前项 `(1/i) * (i+2)` 的值,并加到 `sum` 中。
- 循环结束后,输出 `sum` 的值,即为表达式的结果。
需要注意的是,在计算 `(1/i)` 时,我们需要将 `i` 转换成 `double` 类型,否则整数除以整数会得到整数结果,无法得到正确的小数结果。同时,我们可以使用格式化输出 `%.2f` 来保留两位小数输出。
阅读全文