方法二是直接根据数字的位置,计算这个数字被重复加了几次, 设数字个数为 n,数字位于第 i 位,则: 重复次数 = i * (n - i)
编译器:C (gcc)
#include<stdio.h>intmain(){int n;double num, sum =0.0;int i;scanf("%d",&n);for(i =0; i < n; i++){scanf("%lf",&num);
sum += num *(i +1)*(n - i);}printf("%.2lf\n", sum);return0;}