首先我定义了两个变量s和x,分别代表之前所有数的和和之前所有数的和与新输入数的乘积。然后通过循环依次输入n个整数,并在循环中更新x和s的值。最后输出得到的结果x。
#include<bits/stdc++.h>
using namespace std;
int main()
{
long long s=0,x=0;//定义两个变量,分别代表这个数前面所有数的和,这个数前面所有数的和新输入的数的乘积
int n,i,j;
cin>>n;//共有n个数
int a[n];//定义数组,准备输入
for(i=0;i<n;i++)
{
cin>>a[i];
x+=a[i]*s;//这个数前面所有数的和新输入的数的乘积
s+=a[i];//这个数前面所有数的和
}
cout<<x;//输出结果
return 0;
}