这个编程怎么解决阿?

来源:百度知道 编辑:UC知道 时间:2024/06/04 14:31:28
计算多项式的值。设多项式为:
P(x)=anxn+a n-1 x n-1+…+a0.
求p(x)的值(系数等参数自己定)
用c或者c++都可以!
谢谢大家!
上面的题目输入的下标不太清楚,特更正!
编写函数,求任意阶多项式 a0+a1X+a2X2+...+anXn 的值并返回多项式的值。

#include<iostream.h>

void main()
{
float j,t,p;
int s,n;
cout<<"请输入n的值: ";
cin>>n;
j=0;
for (s=0;s<=n;s++)
{
cout<<"请输入a"<<s<<"后回车。"<<endl;
cin>>t;
if (s==0) j=j+t;
p=s*t;
j=j+p;
}
cout<<"P("<<n<<")= "<<j<<endl;
}

已经通过了VC++6.0了,结果也正确。不知道符合要求不?

设置一个中间变量,然后就++或--都行,中间变量要做和,用一句话来说,for循环!

我不知道你这an,a(n-1),a(n-2),........a0是什么意思,我这暂且将这一系列当成已知数据,只定义为未知.
#include<iostream.h>
int m;
int sum=0;
int funp(int n);
void main(){
cout<<"请输入你要计算的n的值"<<endl;
cin>>m;
int a={am,a(m-1),a(m-2),........a0}//你自己定义数组a的值吧,我这全用变量代替
funp(m);
cout<<"sum="<<sum<<endl;
}
int funp(int n){
for(int i=m;i>=0;i--)
sum=s