问题描述
输入格式
示例代码:
# 第一种方法,可以通过10个检测点,思想就是更新余项的和
n=int(input())
S=0
a=list(map(int,input().split()))
s1=sum(a)
for i in range(0,n):
s1-=a[i]
S+=a[i]*s1
print(S)
#第二种方法,思想是遍历列表中的每一个元素然后调用计算函数
n = int(input())
ans = 0
ls = list(map(int,input().split(" ")))
def func(i):
s = 0
for j in range(i+1,len(ls)):
s = s + ls[i] * ls[j]
return s
for i in range(len(ls)):
ans = ans + func(i)
print(ans)
# 第三种方法,遍历的思想
n = int(input())
ans = 0
ls = list(map(int,input().split(" ")))
for i in range(len(ls)):
for j in range(i+1,n):
ans = ans + ls[i]*ls[j]
print(ans)
运行结果: