3
来源:互联网 发布:怎么爬外卖商家数据 编辑:程序博客网 时间:2024/05/01 13:36
有如下方程:A i = (A i-1 + A i+1)/2 - Ci (i = 1, 2, 3, .... n).
若给出A 0, A n+1, 和 C 1, C 2, .....C n.
请编程计算A 1 = ?
若给出A 0, A n+1, 和 C 1, C 2, .....C n.
请编程计算A 1 = ?
对于每个实例,首先是一个正整数n,(n <= 3000); 然后是2个数a 0, a n+1.接下来的n行每行有一个数ci(i = 1, ....n);输入以文件结束符结束。
150.0025.0010.00250.0025.0010.0020.00
27.5015.00
#include<stdio.h>int main (){ int n, i; double a0, an1, c[3005], a1; while (scanf("%d",&n)!=EOF){ scanf("%lf%lf",&a0,&an1); for(i=1;i<=n;i++) scanf("%lf",&c[i]); a1=0; a1=n*a0+an1; for(i=1;i<=n;i++) a1-=2*(n-i+1)*c[i]; a1=a1/(n+1); printf("%.2lf\n",a1); } return 0;}