递归函数从1加到100中return n+sum(n-1)是什么意思?sum(n-1)是啥情况呀?
1个回答
展开全部
就是递归的意思啊,递归就是在一个函数中调用该函数;
你可以单步调试来理解一下。
我觉得可以这样写,可能会好理解一些
#include <stdio.h>
int sum(int n);
int main()
{
printf("%d\n",sum(100));
return 0;
}
int sum(int n)
{
int y = 0;
if(n==1)
{
y = 1;
}
else
{
y = n+sum(n-1);
}
return y;
}
望采纳!!!
追问
哦哦,这样!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询