你眼睛够尖吗?嘿嘿,你们能看出里面有啥错误码?
#include<stdio.h>#define maxsize 100
int main(void)
{
double x[maxsize],y[maxsize],p1,p2,t,h,m,sum;
int i,k,n;
printf("please input m=\n");
scanf("%lf",&m);
printf("please input n=\n");
scanf("%d",&n);
printf("please input x[i]=\n");
for(i=0;i<=n;i++)
{
printf("x[%d]=",i);
scanf("%lf",&x[i]);
}
printf("please input y[i]=\n");
for(i=0;i<=n;i++)
{
printf("y[%d]=",i);
scanf("%lf",&y[i]);
}
h=x[1]-x[0];
for(i=1;i<=n;i++)
for(k=n;k>=i;k--)
y[k]=y[k]-y[k-1];
t=(m-x[0])/h;
sum=y[0];
for(i=1;i<=n;i++)
{
p1=1;
p2=1;
for(k=1;k<=i;k++)
p1=p1*k;
for(k=1;k<=i;k++)
p2=p2*(t-k+1);
sum+=(p2*y[i])/p1;
}
printf("sum=%d\n",sum);
return 0;
}