运用函数进行求和,s=s+i

1+(1+2)+(1+2+3)+…+(1+2+…+n)

有规律
比如说第n个数就是(n*(n+1))/2
有帮助关注一波

long long sum = 0;
int n;
cin>>n;
for (int i=1;i<=n;i++)
{
  sum += (i * (i + 1)) / 2;
}
cout<<sum<<endl;
return 0;

思路清晰了之后进阶一下吧

int main()
{
    long long sum = 0;
    int n, temp = 1;
    cin>>n;
    for (int i = n; i > 0; i--)
    {
        sum += temp * i;
        temp++;
    }
    cout<<sum<<endl;
    return 0;
}