#include <iostream>
using namespace std;
void main()
{
float **a,x,result;
int n,i;
float lglr(float **a,int n,float x);
cout<<"输入点数:";
cin>>n;
a=new float *[n];
for(i=0;i<n;i++)
a=new float[2];
cout<<"输入各个点:"<<endl;
for(i=0;i<n;i++)
for(int j=0;j<2;j++)
cin>>a[j];
cout<<"输入自变量的值:";
cin>>x;
result=lglr(a,n,x);
cout<<"运算结果是:"<<result<<endl;
}
float lglr(float **a,int n,float x)
{
float result=0,xiang;
for(int i=0;i<n;i++)
{
xiang=a[1];
for(int j=0;j<n;j++)
if(j!=i)
xiang=xiang*(x-a[j][0])/(a[0]-a[j][0]);
result=result+xiang;
}
return result;
}