C语言,输入n,计算并输出下列多项的值,s=1/1*2+1/2*3+…+1/n*(n+1))
时间: 2023-05-30 20:03:24 浏览: 71
```
#include <stdio.h>
int main() {
int n;
float s = 0;
printf("请输入n的值:");
scanf("%d", &n);
for(int i = 1; i <= n; i++) {
s += 1.0 / (i * (i + 1));
}
printf("s的值为:%f", s);
return 0;
}
```
相关问题
编写c语言程序,输入n并计算下列多项式的值:s=1/1*2+1/2*3+……+1/n*(n+1)
```c
#include <stdio.h>
int main() {
int n, i;
double s = 1.0;
scanf("%d", &n);
for (i = 2; i <= n; i++) {
s += 1.0 / (i * (i - 1));
}
printf("The value of the polynomial is %.6lf\n", s);
return 0;
}
```
c语言求S=1/(1*2)+1/(2*3)前50项之和
你可以使用一个循环来计算每一项的值,然后将它们相加得到总和。这是一个示例代码:
```c
#include <stdio.h>
int main() {
double sum = 0.0;
double denominator = 1.0;
for (int i = 1; i <= 50; i++) {
sum += 1.0 / denominator;
denominator *= (i + 1);
}
printf("S = %f\n", sum);
return 0;
}
```
在这个代码中,我们使用了一个变量 `sum` 来累加每一项的值,一个变量 `denominator` 来记录每一项的分母。在每次循环中,我们将当前项的值加到 `sum` 中,然后更新 `denominator` 为下一项的分母。最终,循环结束时,`sum` 中就存储了前 50 项的和,我们将其输出即可得到答案。