求和运算 C语言程序设计 sum=1+(1+2)+(1+2+3)+....+(1+2+3+...+n)的值

如题所述

#include
"stdio.h"
main()
{
long
int
sum=1;
long
int
n,i;
printf("请输入n的值:");
scanf("%ld",%n);
for(i=2;i<=n;i++)
sum+=(1+i)*i/2;
printf("sum=%ld",sum);
getch();
}
这里用到了梯形面积公式1+2+3+4+...+n=(1+n)*n/2
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-11-21
给你一个简明易懂的算发:
main()
{
int
i,j,n,temp,sum;
scanf("%d",&n);
temp=sum=0;
for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++)
temp=temp+j;
sum=sum+temp;
}
}
哪里看不懂的另外再问吧

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网