请编写函数fun,其功能是:计算并输出下列多项式的值。 S=1/(1×2)+1/(2×3)+…+1/(n×(n+1)) 例如,当n=10时,函数值为0.909091。
时间: 2024-02-28 22:55:22 浏览: 48
以下是实现上述功能的 C 语言程序:
```c
#include <stdio.h>
double fun(int n)
{
double sum = 0;
int i;
for (i = 1; i <= n; i++) {
sum += 1.0 / (i * (i + 1));
}
return sum;
}
int main()
{
int n = 10;
double sum = fun(n);
printf("S = %lf\n", sum);
return 0;
}
```
这个程序中的 `fun` 函数接受一个整数 `n` 作为参数,使用循环计算多项式的值,最后返回计算结果。程序中的 `main` 函数演示了一个例子,计算当 `n` 为 10 时的多项式的值并输出。
相关问题
c语言编写函数fun,其功能是:计算并输出下列多项式值:Sn=1+1/1!+1/2!+1/3!+1/4!+......+1/n!
以下是C语言编写的函数fun,其功能是计算并输出多项式值Sn=1+1/1!+1/2!+1/3!+1/4!+......+1/n!:
```c
#include <stdio.h>
double fun(int n) {
double t, sn = 1.0;
int i, j;
for (i = 1; i < n; i++) {
t = 1.0;
for (j = 1; j <= i; j++) {
t = t * j;
}
sn += 1.0 / t;
}
return sn;
}
int main() {
double sum = fun(4);
printf("sum is %f\n", sum);
return 0;
}
```
其中,fun函数的参数n表示要计算多项式的前n项的和,函数返回值为多项式的和。在函数中,使用了两个循环,分别计算阶乘和多项式的和。在计算阶乘时,使用了变量t来保存每一项的阶乘值,然后将其加入到多项式的和中。
请编写函数fun,其功能是:计算并输出下列多项式值:例如,若主函数从键盘给n输入50后
函数的功能是计算并输出下列多项式的值。具体的多项式是什么没有给出,所以我们需要先假设一个多项式来进行计算。假设多项式为:𝑦 = 𝑎𝑛𝑥𝑛 + 𝑎𝑛−1𝑥𝑛−1 + ... + 𝑎2𝑥2 + 𝑎1𝑥 + 𝑎0。
现在我们可以编写函数fun来计算此多项式的值:
```python
def fun(n, x, coefficients):
y = 0
for i in range(n+1):
y += coefficients[i] * pow(x, i)
return y
# 在主函数中进行调用
n = int(input("请输入n的值:"))
x = float(input("请输入x的值:"))
coefficients = []
for i in range(n+1):
coefficient = float(input("请输入第%d个系数的值:" % i))
coefficients.append(coefficient)
result = fun(n, x, coefficients)
print("多项式的值为:", result)
```
在运行程序时,先输入n的值,再输入x的值,最后依次输入每个系数的值。程序会根据你输入的值计算多项式的结果并进行输出。
请注意,此程序仅能计算给定的多项式,如果有其他多项式需要计算,请修改相应的系数值。
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)