问题标题:
c语求n的阶乘?我编好了但是有一步不怎么理解?求高人。。。longfun(intn){if(n>1)return(n*fun(n-1));return1L;}main(){printf("10!=%ldn",fun(10));}我已经编好了,但是里面的“return1L”不知道是
问题描述:
c语求n的阶乘?我编好了但是有一步不怎么理解?求高人。。。longfun(intn){if(n>1)return(n*fun(n-1));return1L;}main(){printf("10!=%ldn",fun(10));}我已经编好了,但是里面的“return1L”不知道是什么意思,求高人解答啊!纠结了一下午了。。。
李淳回答:
这个是个循环的意思,就是把你的结果返回后看是否大于你规定的那个数,如果大于就输出结果,不大于就继续计算!
点击显示
其它推荐
热门其它推荐