1049 数列的片段和 (20 分)

#include 
#include 

using namespace std;

int main()
{
    int n;
    cin>>n;
    double a[n+1];
    double sum=0.0;
    for(int i=1;i<=n;i++){
        scanf("%lf",&a[i]);
        sum+=a[i]*i*(n-i+1);
    }
//    int k=0,f=n;
//    while(f){
//        for(int i=k,j=f;i0;i++,j--){
//            sum+=j*a[i];
//        }
//        k++;
//        f--;
//    }
    printf("%.2lf",sum);
    return 0;
}

 

你可能感兴趣的:(PATBasic)