这题的点让人头大,记着long double。
%Lf
PS:晴神柳神的代码都是double的,貌似是新改的测试点。
另外算乘法的时候,要把那个double型的乘在前面,否则会错误,因为没有类型转换,int可能溢出。
#include<stdio.h>
#include<iostream>
#include<algorithm>
using namespace std;
double a[100000];
int main(){
int n;
double sum=0;
scanf("%d",&n);
for(int i=0;i<n;i++){
scanf("%lf",&a[i]);
sum+=(n-i)*(i+1)*a[i];
}
printf("%.2f",sum);
return 0;
}