![]() |
1
1
仔细查看循环。
至于中的递归
同样的推理也适用于
顺便说一句,虽然递归可能对教学有所帮助,但它对于计算阶乘或幂是一个糟糕的想法。 |
![]() |
2
0
尝试运行下面的代码,它将消除您的所有疑虑(我修改了一些访问说明符并创建了main方法)
|
![]() |
3
0
您可以简化求和,并 摆脱 幂和阶乘。请注意:
实施:
在现实世界中,你可以注意到
你的意甲只是
所以您可以实施
|
![]() |
4
0
我不确定我是否正确理解了你的问题,但我尽力帮助你。
当我=任何奇数时,我在理解上有问题在这段代码中,我永远不会是奇数
我会:2、4、6、8等等,因为
递归更可读的版本中的findfact()函数:
你可以把它想象成一个楼梯,findfact的每次调用都是一个步骤:
我们测试:如果a<2然后返回1,否则我们将调用
|
![]() |
jkfe · 为什么println会在这段递归代码中执行? 2 年前 |
![]() |
Jimmy · 这种算法怎么能按顺序遍历树“爬上”树呢? 2 年前 |
![]() |
AvirukBasak · gcc中无return语句的尾部递归 2 年前 |
![]() |
Dharmik Patel · 使用python递归完全可以整除 2 年前 |
![]() |
W.tan · 一维最短距离递归算法 2 年前 |
![]() |
ncarrawa · 将1添加到i(递归)时出现类型错误 2 年前 |
![]() |
Eren · Python递归何时返回[duplicate] 2 年前 |