递归求和,该如何解决

递归求和
#include<stdio.h>
int sum(int begin,int end);


int main()
{
    printf("100!=%d\n",sum(1,100)); 
return 0;
}


int sum(int begin,int end)
{
if (begin==end)
{
return end;
}
else
{
return begin+sum(begin+1,end);
}
    


------解决方案--------------------
你的问题提的简单明了直观占用版面少节能绿色又环保,代码排版简洁简约简单易于输入,非常的不错。(以下省去10000多字赞美语句)

对了,你想问啥来着?
------解决方案--------------------
引用:
你的问题提的简单明了直观占用版面少节能绿色又环保,代码排版简洁简约简单易于输入,非常的不错。(以下省去10000多字赞美语句)

对了,你想问啥来着?


人家是在展示递归过程吧。

不过这例子不是很好,本来一个for语句轻松可以搞掂的东西,却越搞越复杂了。
快速计算需要的是将递归解法写成迭代解法,而不是反过来。