洛谷P8772 求和

发布时间:2023年12月28日

首先我定义了两个变量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;
}

文章来源:https://blog.csdn.net/handsomezqh/article/details/135253415
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。