求助,解析这道c语言例题,if(n==1L)是什么意思? 我来答 1个回答 #热议# 海关有哪些禁运商品?查到后怎么办? 韵城之都的管家 2019-05-05 · TA获得超过304个赞 知道小有建树答主 回答量:382 采纳率:0% 帮助的人:151万 我也去答题访问个人页 关注 展开全部 1L即为long类型下的数字1。if(n==1L)) 就是判断n是否等于1的意思。 更多追问追答 追问 你好,请问一下x=f(4),是把4的值代入形参long n吗? 代入之后return(n*f(n-1))是指返回4*3的值到形参的意思吗?f()函数里面的语句到底是什么意思?我有点看不懂,能帮我解析一下吗 追答 x=f(4) 是把4带入形参,然后将函数返回值赋给x return n*f(n-1)就是我先计算f(n-1) ,就是先计算n-1的阶乘,然后乘上n作为返回值返回。 追问 一开始n的值是4吗?return(n*f(n-1))的意思就是返回 4*3的值吗? 追答 一开始n的值是4,返回的是4*f(3) 追问 第二次返回的就是3*f(2),然后继续返回2*f(1)吗?然后返回1? 追答 对的! 追问 那最后返回1的返回到形参吗?那最后形参的值是[4*(4-1)]*[3*(3-1)]*[2*(2-1)]*1这样算出来的吗 不对。。写错了 追答 返回值和形参没关系,形参的值也不会被改变。每次调用这个函数都是一个新的过程。 追问 不好意思,耽误你那么多时间,能请问下最后形参的值是怎么算出来24的吗? 追答 f(4)就是4*f(3) ,然后f(3) 就是3*f(2) ,f(2) 就是2*f(1) ,f(1) 就是1. 0。最后就是4*3*2*1.0 追问 好的,谢谢 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2019-05-07 求助,一道c语言题,fun()函数里面的if语句是什么意思?... 2013-04-21 在C语言中,if(n%i==0,)是什么意思?n和i分别为一... 67 2011-02-23 问个c语言的问题,如果n=9,那么if(n++<10)是什么... 33 2015-05-20 c语言中if(c=='N'||c=='n')是什么意思? 2 2011-04-06 C语言中if(n%2)是什么意思 138 2014-10-28 c语言求解答,if(n!=0) 是什么意思? 2012-01-15 C语言函数问题。怎么理解递归C语言的问题,if(n==1) ... 2012-05-19 c语言中if(n)什么意思? return n(或retur... 15 更多类似问题 > 为你推荐: