1
4
您的问题在于函数的定义:为了能够使用递归定义,您需要 必须 至少能够计算两个函数中的一个,而不需要另一个,至少对于某些值是这样。你 必须 还要确保每一个计算最终都依赖于这些不需要递归就能获得的结果。 对于您的具体问题,我觉得您希望将函数f(x)=sin(1./x)整合起来。如果是这样,第二个函数的代码应该是:
|
2
0
函数myfunc不会在之后结束
手册: 可以使用END语句终止任何函数,但在大多数情况下,这是可选的。只有在使用一个或多个嵌套函数的m文件中才需要END语句。在这样的m文件中,每个函数(包括主函数、嵌套函数、私有函数和子函数)都必须用END语句终止。可以用end终止任何函数类型,但除非m-file包含嵌套函数,否则不需要这样做。 |
3
0
当myfunc停止调用riemann时,您需要输入x的最后一个条件。另外,将实际函数(在本例中是sin)发送给riemann比调用myfunc更好。 |
jkfe · 为什么println会在这段递归代码中执行? 2 年前 |
Jimmy · 这种算法怎么能按顺序遍历树“爬上”树呢? 2 年前 |
AvirukBasak · gcc中无return语句的尾部递归 2 年前 |
Dharmik Patel · 使用python递归完全可以整除 2 年前 |
W.tan · 一维最短距离递归算法 2 年前 |
ncarrawa · 将1添加到i(递归)时出现类型错误 2 年前 |
Eren · Python递归何时返回[duplicate] 2 年前 |