|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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.(动态内存分配)实现一个一元多项式计算系统。多项式的项数和系数保存在数组中,数组通过动态内存分配创建。
首先是图片里的问题,不知道怎么改。
还有就是不知道这道题我这么写对不对 求教啊
|
|