注意此题不能使用递归函数,罗列前三项后求出公式 a[1]=(na[0]+a[n+1]-2(c[1]+c[1]+c[2]…c[1]+…c[n])/(n+1)
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,n;
double c[3002],f[3002],sum,x,y;
scanf("%d",&n);
scanf("%lf %lf",&x,&y);
for(i=1;i<=n;i++)
scanf("%lf",&c[i]);
f[0]=x,f[n+1]=y;
f[1]=(n)*f[0]+f[n+1];
for(i=1;i<=n;i++)
{
sum+=c[i];
f[1]-=2*sum;
}
f[1]=f[1]/(n+1);
printf("%.2lf",f[1]);
return 0;
}