作业帮 > 综合 > 作业

给定n的值,求1+(1+2)+(1+2+3)+…+(1+2+…+n)的和.用C语言程序写出来

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/18 00:00:50
给定n的值,求1+(1+2)+(1+2+3)+…+(1+2+…+n)的和.用C语言程序写出来
//很好实现,分有点少吧,嘿嘿
//为了简单起见,我直接使用前n项和公式 s = n(n + 1 ) / 2
#include
int main(void){
int n;
long long int result = 0;
printf("请输入项数n\n");
scanf("%i",&n);
for(int i = 0;i < n;++i){
result += (i * (i + 1) / 2);
}
printf("结果为:%i\n",result);
return 0;
}