永发信息网

C#递归的问题

答案:2  悬赏:30  手机版
解决时间 2021-02-20 07:42
C#递归的问题
最佳答案
递归相当于数学里面的递归式,你的函数好像写错了,+号应该是×号!这不是求阶乘的,而是求和的 求阶乘应该是下面的 int f(int n) { if (n < 1) return 1; int i = f(n - 1)*n; return i; } 解释如下: if (n < 1) return 1; 相当于 f(1)=f(0)=1; int i = f(n - 1)*n; 相当于f(n)=f(n-1)*n 你用数学的方法,倒推过去刚好是f(n)=n*(n-1)*....**1
全部回答
//递归,其实就是自己调用,知道完成就不调用自己!假如n=5; //int 结果 //f(5)=f(4)+5 //f(4)=f(3)+4 //f(3)=f(2)+3 //f(2)=f(1)+2 //f(1)=f(0)+1 //f(0)=0 这样看 就很容易看出结果来了 假如 我们把带有函数的换成字母那回更直观,就是我们的中学数学了 f(5)=x4+5; x4=x3+4; x3=x2+3; x2=x1+2; x1=x0+1; x0=0; 这样我觉得大家口算就能算出来 f(5)是多少! 其实递推就是自己调用自己,只是每次调用参数都在更改,当参数与设定的值符合时,才不再调用自己!有点嵌套的感觉! return 0 就是你所谓的出口,它返回的是一个值,而不是一函数! 注意:理解的时候 在这里不把程序理解成一步到位的概念 !
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我想退出陌陌来怎么退呀!
为啥我有时候在梦里想说话,却说不出
海尔专卖店理合店在哪里啊,我有事要去这个地
【英语短篇文章】英语100字以内的优美短文40
请问,单位新购土地如何做帐?,新购入土地要建
招商银行的金葵花理财没到期能去吗?急用不要
芜湖市城宜园林劳动服务有限公司地址在什么地
斜坡坡度怎么算
小崔扣具旗舰店地址在什么地方,想过去办事
树叶落在马路上,当一辆高速行驶的汽车驶过路
圆脸剪中分短发合适吗?
人可不可以一直单身,有什么坏处呢,喜欢单身
有什么好听的RNB英文歌曲?
东瑞房地产开发公司怎么去啊,有知道地址的么
下列小组工作沟通与互动技巧中,属于社会工作
推荐资讯
桃树管理的成熟期
树人英语培训学校在什么地方啊,我要过去处理
【相辅相成】相辅相成相得益彰的区别并造句?
金蝶迷你版财务软件在备份时,每次路经一样但
微信小说《闻香》主人公余铁龙到底小说名叫什
一个外国小孩出生下来后背上有一对小翅膀随着
电脑用了分区助手,卡在这里不动了。之前电脑
仟吉西饼21世纪店我想知道这个在什么地方
有机磷中毒毒蕈碱样症状的主要表现是A.腺体分
惜字如金同义词
求个带任仁两个字的诗句 藏头诗神马的最好了
已知x,y的绝对值互为倒数x不等于y,且绝对值相
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?