小编C. *_*Ben的帖子

在C中编写递归函数

我正在研究如何编程,并且最近一直在研究一个问题,该问题计算从最小到最大的2个输入数字的总和.例如,如果有人输入数字4,7.计算将是4 + 5 + 6 + 7 = 22.

我已经尝试了我认为recSum的定义,但显然它是错误的,因为我得到了一个分段错误.我的定义有什么问题?

/* Define the recursive function */
int recSum (int x, int max)
{
int incrementalSum = 0;
if (x == max) 
{
   return x; /* Exit if summated lower to upper numbers */
}
else
{
   return (x + recSum(x++, max)); /* My recursive call */
}
} /* End of function call */
Run Code Online (Sandbox Code Playgroud)

*上面显示了新代码,抱​​歉,我使用了错误的代码.

c recursion if-statement

-1
推荐指数
1
解决办法
117
查看次数

标签 统计

c ×1

if-statement ×1

recursion ×1