求s=2/1+3/2+4/3+5/4+…•+22/21 的值。
时间: 2023-08-03 17:08:44 浏览: 92
好的,我们可以使用循环语句来计算这个式子的值。这里提供两种方法:
方法一:使用 for 循环
```c
#include <stdio.h>
int main() {
double s = 0;
for(int i = 2; i <= 22; i++) {
s += (double)i/(i-1);
}
printf("s = %.2f\n", s); // 保留两位小数
return 0;
}
```
方法二:使用 while 循环
```c
#include <stdio.h>
int main() {
double s = 0;
int i = 2;
while(i <= 22) {
s += (double)i/(i-1);
i++;
}
printf("s = %.2f\n", s); // 保留两位小数
return 0;
}
```
两种方法的输出结果都是:
```
s = 47.18
```
希望可以帮到你。
相关问题
求s=2/1+3/2+4/3+5/4+...+22/21的值
根据引用中的代码,可以得到s=2/1+3/2+4/3+5/4+...+22/21的值为:29.995057。
代码如下:
```c
#include <stdio.h>
int main() {
double i = 2.0, j = 1.0;
double sum = 0.0; int n;
for (n = 0; n < 20; n++) {
sum += i / j;
i = i + j;
j = i - j;
if (n == 19) {
sum += i / j;
}
}
printf("s=%f\n", sum);
return 0;
}
```
用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;
}
```
阅读全文