试编写算法求一元多项式Pn(x)=a0+a1x+a2x2+a3x3+…anxn的值Pn(x0),
答案:3 悬赏:0
解决时间 2021-03-03 13:47
- 提问者网友:活着好累
- 2021-03-03 02:13
试编写算法求一元多项式Pn(x)=a0+a1x+a2x2+a3x3+…anxn的值Pn(x0),
最佳答案
- 二级知识专家网友:一袍清酒付
- 2021-03-03 02:56
// 下面是参数显式传递法计算多项式的值,全局变量的隐式传递留给你了。
#include
const int MAXSIZE = 60; // 多项式项数
double fx(double an[], double x,int n) {
double Fnx = 0;
while(--n >= 0) Fnx = Fnx * x + an[n];
return Fnx;
}
int main() {
int n = 0;
double x,an[MAXSIZE];
printf("输入多项式系数('q' to finish):");
while(scanf("%lf",&an[n]) == 1 && n < MAXSIZE) {
++n;
printf("输入多项式系数('q' to finish):");
}
fflush(stdin);
printf("x = ");
scanf("%lf",&x);
printf("f(%lf) = %lf
",x,fx(an,x,n));
return 0;
}
#include
const int MAXSIZE = 60; // 多项式项数
double fx(double an[], double x,int n) {
double Fnx = 0;
while(--n >= 0) Fnx = Fnx * x + an[n];
return Fnx;
}
int main() {
int n = 0;
double x,an[MAXSIZE];
printf("输入多项式系数('q' to finish):");
while(scanf("%lf",&an[n]) == 1 && n < MAXSIZE) {
++n;
printf("输入多项式系数('q' to finish):");
}
fflush(stdin);
printf("x = ");
scanf("%lf",&x);
printf("f(%lf) = %lf
",x,fx(an,x,n));
return 0;
}
全部回答
- 1楼网友:旧脸谱
- 2021-03-03 05:04
mun = 0
for i = 1 to n
m= AnXn
mun = mun +m
next i
pn(x)=mum
for i = 1 to n
m= AnXn
mun = mun +m
next i
pn(x)=mum
- 2楼网友:琴狂剑也妄
- 2021-03-03 03:51
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯