写V C++程序使输出的结果为s=1+(1+2)+(1+2+3)+···+(1+2+3+···+n)

如题所述

/* Note:Your choice is C IDE */
#include "iostream.h"
void main()
{
int i,j,n,sum=0,sum1=0;
cin>>n;
for(i=1;i<=n;i++)
{
sum=0;
for(j=1;j<=i;j++)
sum+=j;
sum1+=sum;
}
cout<<sum1;
}追问

非常感谢

追答

别光感谢啊,记得采纳为最佳答案啊!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-04-17
#include "stdafx.h"

int f(int a)
{
if (a > 1)
return a + f(a - 1);
else
return a;
}

int main(int argc, char* argv[])
{
int n =10;
int s =0;

printf("n =10; s = %d\n",f(n));
return 0;
}
相似回答