C++编写程序,计算s=1+(1+2)+(1+2+3)+…+(1+2+3+…+n)的值

如题所述

#include

usingnamespacestd;

intmain()

{

intn;

staticintsum=1;

cout<<"请输入N:"<<endl;

cin>>n;

for(inti=1;i<=n;i++)

{

for(intj=1;j<=i;j++)

{

sum=sum+j;

}

}

cout<<"结果2为:"<<sum;

system("pause");

return0;

扩展资料

C语言计算1-1/3+1/5-……的前n项之和

#include<stdio.h>

intmain(void){

inti,n;

doublef,s;

intflag=1,m=1;

printf("请输入分母的终值:");

scanf("%d",&n);

for(i=1,s=0;i<=n;i++)

{

f=flag*1.0/m;

s+=f;

flag=-flag;

m=m+2;

}

printf("1+1/3-1/5+...+1/n=%.2f\n",s);

system("pause");

return0;

}

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-03-02
#include <iostream>
using namespace std;
int main()
{
int s=0,sum=0,i,n;
cout<<"请输入n的值:";
cin>>n;
for(i=1;i<=n;i++)
{
sum+=i;
s+=sum;
}
cout<<s<<endl;
return 0;
}本回答被提问者采纳
第2个回答  2012-06-13
#include<stdio.h>
void main()
{
int n;
printf("please input n:\n");
scanf("%d",&n);
int t = 0;
int sum = 0;
for(int i = 1; i <= n; i++)
{
t += i;
sum += t;
}
printf("sum = %d\n",sum);
}本回答被网友采纳
相似回答