//已修改,可以使用了 i++;
代码先贴下,大致的意思是这样,还没调试好,先去吃饭,你可以先看下,吃了饭再弄
#include
//#include "cv.h"
//#include "highgui.h"
using namespace std;
class PP
{
public:
PP(int num,double x1);
~PP();
double fun(int ,double );
void process();
void show();
private:
int n;
double x;
double *p;
};
PP::PP(int num,double x1) //构造函数
{
n=num;
x=x1;
p= new double [sizeof(PP)*num];
for(int i=0;i
}
PP::~PP() //析构函数
{
delete []p;
}
double PP::fun(int n1,double x) //第n1项,n1可以等于0
{
if(n1==0)
return 1;
else if(n1==1)
return x;
else if(n1>=2)
return ((2*n1-1)*x*(PP::fun(n1-1,x))-(n1-1)*(PP::fun(n1-2,x)))/n1;
else
{
cout<<"error"<
}
}
void PP::process() //前n项的和,n可以等于0,表示第一项
{
for(int i=0;i
if(n>=1)
{
for(int k=1;k
}
}
void PP::show()
{
cout<<"n="<
cout<<"前"<
cout<
if(i%4==0)
cout<
}
int main()
{
int num;
double x1;
cout<<"输入num为:";
cin>>num;
cout<<"x1为:";
cin>>x1;
cout<
pnx.process();
pnx.show();
return 1;
}
budong
晕了