永发信息网

关于函数的递归套用问题

答案:2  悬赏:20  手机版
解决时间 2021-02-14 09:50
#include
int main()
{
int fac(int n);
int n,y;
printf("enter:\n");
scanf("%d",&n);
if(n<0)
printf("error");
else
{
y=fac(n);
printf("%d!=%d\n",n,y);
}
return 0;
}

int fac(int n)
{
int f;
if(n==0||n==1)
f=1;
else
f=fac(n-1)*n;
return (f);
}
这段函数最后的那个f=fac(n-1)*n这段没看懂,有没有大牛把这段代码讲解一下,新手好多细节不懂。
最佳答案
递归,就是反复的,调用自身函数。

每一次调用,参数,都有一些变化。

变化到某一个数值,就不再调用了,从而,进入返回的程序段。
全部回答
返回由max函数的值+b[m+1]得到的结果。 也就是说,函数max(b,m+1)可以得到一个值,其中参数为数组b,合另一参数m。 b[m+1]表示数组的第m+1个分量
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
无棣农村合作银行(棣丰支行)地址在什么地方,
1·2万是多少钱
舞法天女赵甜鸽哪集出现
前进镇综合文化站地址在哪,我要去那里办事
派尔橱柜衣柜我想知道这个在什么地方
阅读下列材料美国的特命全权公使委派到世界那
情侣个签,
艾薇尔婚纱摄影(西安街道七星街西门尚街精品
西小王信用社地址在什么地方,我要处理点事
孕妇休息期间是不是带薪休假 宝宝知道
中国最早的人口普查是什么时候?
24岁得了腰椎间盘突出
无棣农商银行(信阳信用社)地址好找么,我有些
人体的吞噬细胞既可以吞噬“消灭”侵入人体内
衡阳师范学院新校区-逸夫美术馆地址在哪,我
推荐资讯
面包车商业险一年多少钱
1/12+1/20+1/30+…+1/90=?
ic卡水表如何读
阿日轰东我想知道这个在什么地方
思想被监控了
AC米兰还用打欧冠附加赛吗·?
开化公务员2017年2月份工资发没
原动力歌词 能不能帮翻译下 谢谢了 Tonight I
丽驰电动汽车在哪里啊,我有事要去这个地方
有什么助兴的药好用,不是干坏事那种,情人节
消费者声称在市场上买到的假鸡蛋,经鉴定均为
求问以前看过的一本言情小说
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?