前n項级数求和 求有缘人能够解答

c++计算级数12+23+34+.....+n(n+1)+...前n項的和。输入只有一组数据,从键盘输入n的值,输出前n項的和。

#include "stdio.h"
void main()
{
    int n;
    int i;
    int sum = 0;
    scanf("%d",&n);
    for(i=1;i<=n;i++){
        sum += i*(i+1);    
    }
    printf("sum=%d\n",sum);
    
}

#include <iostream>
using namespace std;
int main(int argc, char const *argv[])
{
    int n;
    long long int sum = 0;
    cin >> n;
    for (int i = 0; i < n; i++)
    {
        sum += (i + 1) * (i + 2);
    }
    cout << sum << endl;

    return 0;
}
#include <iostream>
using namespace std;
int main()
{
    int n;
    int i;
    long long s = 0;
    cin >> n;
    for (i=1;i<=n;i++)
    {
        s += i*(i+1);
    }
    cout << s << endl;

    return 0;
}