C++中如何用return计算1+2+3+...+n的值

如题所述

int A( int n)
{
if(n==1) return n;
else return A(n-1)+n;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-03-06
return (n+1)*n/2
第2个回答  2012-03-06
递归不知道适不适合你。

int a(int n)
{
if(n > 0)
{
return (n + a(n-1));
}
return 0;
}
相似回答
大家正在搜