其中两种写法

1、第一种写法

#include <stdio.h>

int main()

{

int i = 0;

int sum = 0;//总值

int n = 0;

scanf("%d", &n);//输入

for (i = 1; i <= n; i++)//数据处理

{

sum += i * (i + 1) / 2;//应用了等差数列求和公式

}

printf("%d\n", sum);//输出

return 0;

}

2、第二种写法

#include <stdio.h>

int main()

{

int i = 0;

int sum1 = 0;//单项的值

int sum2 = 0;//所有项的总和

int n = 0;

scanf("%d", &n);//输入

for (i = 1; i <= n; i++)//数据处理

{

sum1 += i;

sum2 += sum1;

}

printf("%d\n", sum2);//输出

return 0;

}