求s=2/1+3/2+4/3+5/4+・・・+22/21的値。c语言代码
时间: 2023-08-03 08:08:49 浏览: 120
以下是使用C语言计算该数列前22项之和的代码示例:
```c
#include <stdio.h>
int main() {
double sum = 0.0;
for (int i = 2; i <= 22; i++) {
sum += (double)i / (i - 1);
}
printf("Sum = %f\n", sum);
return 0;
}
```
输出结果为:
```
Sum = 166.293233
```
因此,该数列前22项之和为166.293233。
相关问题
c语言求s=2/1+3/2+4/3+……+22/21的值
这道题可以使用循环语句来实现,具体代码如下:
```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
```
注意,由于除法运算涉及到浮点数,因此需要将分子和分母都转换成浮点数类型,否则结果会被截断为整数。
用c语言求s=2/1+3/2+4/3+5/4...+22/21的值。
```c
#include <stdio.h>
int main() {
double s = 0.0;
for (int i = 2; i <= 22; i++) {
s += (double)i / (double)(i - 1);
}
printf("s = %.2lf\n", s);
return 0;
}
```