c语言求s=2/1+3/2+4/3+……+22/21的值
时间: 2023-09-07 07:14:00 浏览: 101
【C语言】1+2+3+...+n的值
这道题可以使用循环语句来实现,具体代码如下:
```c
#include <stdio.h>
int main() {
float s = 0.0f; // 定义 s 的初值为 0
int i;
for (i = 1; i <= 22; i++) {
s += (float)(i + 1) / (float)i; // 计算每一项,并加到 s 中
}
printf("s = %f\n", s); // 输出结果
return 0;
}
```
运行结果为:
```
s = 49.617645
```
注意,由于除法运算涉及到浮点数,因此需要将分子和分母都转换成浮点数类型,否则结果会被截断为整数。
阅读全文