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

 我来答
陈老师
2010-12-14 · TA获得超过161个赞
知道小有建树答主
回答量:288
采纳率:100%
帮助的人:148万
展开全部
//很好实现,分有点少吧,嘿嘿
//为了简单起见,我直接使用前n项和公式 s = n(n + 1 ) / 2
#include <stdio.h>
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;
}
jinling4388
2010-12-14 · TA获得超过7175个赞
知道大有可为答主
回答量:2642
采纳率:93%
帮助的人:1162万
展开全部
int n, sum;
cin >> n;
for (int i = 1; i < n; i++)
{
for (int j = 1; j <= i; j++)
sum += j;
}
cout << sum << endl;

这个是用C++写的,C语言就是输入输出的换一下就可以了,其他的一样。我记得好像是sprintf之类的,你自己替换一下吧!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
happyme100
2010-12-14 · TA获得超过764个赞
知道小有建树答主
回答量:423
采纳率:0%
帮助的人:413万
展开全部
#include <stdio.h>
int fun(int n)
{
int i,j;
int sum=0;
for(i=1;i<n+1;i++)
for(j=1;j<n+1;j++)
{
sum=sum+j;
};
return sum;
}
int main()
{
int n=10;
printf(%d,fun(n));
return 0;

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友f20579b
2010-12-14 · TA获得超过267个赞
知道小有建树答主
回答量:158
采纳率:0%
帮助的人:98.5万
展开全部
n的值自己事先设定
#include "stdio.h"
#define n 5
void main()
{int i,sum=0,total=0;
for(i=1;i<=n;i++)
{
sum=i*(i+1)/2;
total=total+sum;
}
printf("%d",total);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qizhijiaoyang
2010-12-14 · TA获得超过4929个赞
知道小有建树答主
回答量:372
采纳率:0%
帮助的人:483万
展开全部
main()
{int n,i,sum;
printf("Please input the number:\n");
scanf("%d",&n);
i=1;
sum=0;
while(i<=n)
{sum=sum+i;
i++;
}
printf("sum=%d\n",sum);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式