【描述】
计算如下式子:
1+(1+2)+(1+2+3)+(1+2+3+4)+…
的前n项之和。
【输入】
输入一个正整数n。
【输出】
输出数列前n项的和。
【输入示例】
3
【输出示例】
10
【来源】
《程序设计基础——以C为例》第3章上机实验题7强化练习。
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int n;
int sum=0;
scanf("%d",&n);
int a=n;
for(int i=1;i<=n;i++)
{
sum+=a*i; //若n=3,则式子为1+(1+2)+(1+2+3)
a--; //由3个1,2个2,一个3构成
} //因此可以写成1+(1+2)+(1+2+3)=1*3+2*2+3*1
printf("%d",sum);
return 0;
}
题目暂无老师指导,如语句有所不妥,还望指出,谢谢。