马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include <stdio.h>
double polynomial(int *p, int n, double x)
{
double result = 0, temp;
int i, j;
for (i = 0; i < n; i++)
{
temp = 1;
for (j = 0; j <= i; j++)
{
temp *= x;
}
result += *p+i * temp;
}
return result;
}
int main()
{
double a,b,c;
double factors[30];
double *p = factors;
double x;
int n;
printf("请输入项数:");
scanf("%d",&n);
printf("请输入系数");
scanf("%lf%lf%lf",&a,&b,&c);
printf("请输入自变量x的值");
scanf("%lf",&x);
factors[0] = a;
factors[1] = b;
factors[2] = c;
double y = polynomial(p, n, x);
printf("y=%lf", y);
return 0;
}
题目如下:
1.(动态内存分配)实现一个一元多项式计算系统。多项式的项数和系数保存在数组中,数组通过动态内存分配创建。
首先是图片里的问题,不知道怎么改。
还有就是不知道这道题我这么写对不对 求教啊
|