一、题目 二、源代码 #include<stdio.h> int main() { int n,i; long double tmp,sum=0; //本来老是过不了测试2,看了别人的代码、改成long double就通过了= =! scanf("%d",&n); for(i=0;i<n;i++) { scanf("%llf",&tmp); sum+=(double)(i+1)*(n-i)*tmp; } printf("%.2llf\n",sum); return 0; } 三、运行结果