发布网友 发布时间:2022-04-23 06:33
共2个回答
热心网友 时间:2023-10-05 11:26
// 下面是参数显式传递法计算多项式的值,全局变量的隐式传递留给你了。
#include <stdio.h>
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\n",x,fx(an,x,n));
return 0;
}
热心网友 时间:2023-10-05 11:27
mun = 0
for i = 1 to n
m= AnXn
mun = mun +m
next i
pn(x)=mum