程序中有多次浮点数相加时,切记放大1000倍左右用long long 存储!
n = int(input())
m = [float(n) for n in input().split()]
k = [0 for i in range(n)]
ans = 0
for i in range(n):
k[i] = int(m[i]*1000)
ans += k[i]*(n-i)*(i+1)
ans = ans/1000
print("%.2f"%ans)
程序中有多次浮点数相加时,切记放大1000倍左右用long long 存储!
n = int(input())
m = [float(n) for n in input().split()]
k = [0 for i in range(n)]
ans = 0
for i in range(n):
k[i] = int(m[i]*1000)
ans += k[i]*(n-i)*(i+1)
ans = ans/1000
print("%.2f"%ans)