用C语言编写代码实现运行离散数学中多项式定理的程序
时间: 2024-02-20 17:59:57 浏览: 22
以下是用C语言实现多项式定理的程序:
```c
#include <stdio.h>
#include <math.h>
int main()
{
int n, i, j, k;
float x, y, sum;
float a[100], b[100], c[100], d[100];
printf("请输入多项式的次数n:");
scanf("%d", &n);
printf("请输入多项式的系数:");
for(i=0; i<=n; i++)
{
scanf("%f", &a[i]);
}
printf("请输入x的值:");
scanf("%f", &x);
//初始化
for(i=0; i<=n; i++)
{
b[i] = a[i];
c[i] = 0;
d[i] = 0;
}
//计算
for(i=0; i<=n; i++)
{
for(j=n-i; j>=1; j--)
{
b[j-1] = b[j-1] - x*b[j];
}
c[i] = b[0];
d[i] = pow(x, i);
}
//输出结果
sum = 0;
for(i=0; i<=n; i++)
{
y = c[i]*d[i];
printf("第%d项系数为:%f,对应的幂为:%f,相乘的结果为:%f\n", i, c[i], d[i], y);
sum = sum + y;
}
printf("多项式在x=%f处的值为:%f\n", x, sum);
return 0;
}
```
运行程序后,按照提示输入多项式的次数和系数,以及要计算的x的值,即可得到多项式在x处的值以及每一项系数和对应的幂。
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)