![](https://csdnimg.cn/release/download_crawler_static/86702183/bg1.jpg)
#include <stdio.h>
#include<stdio.h>
#include<stdlib.h>
#include<iostream.h>
void main()
{
static float Lx[10],Ly[10];
int n,i,j;
float x,y=0.0;
printf("enter n=");
scanf("%d",&n);
printf("enter xi");
for(i=1;i<=n;i++)
scanf("%f",&Lx[i]);
printf("enter yi");
for(i=1;i<=n;i++)
scanf("%f",&Ly[i]);
printf("enter x=");
scanf("%f",&x);
for(i=1;i<=n;i++)
{float p=1.0;
for(j=1;j<=n;j++)
{ if(i!=j)
p=p*(x-Lx[j])/(Lx[i]-Lx[j]);
}
y=y+p*Ly[i];
}
printf("y=%f",y);
}
评论0