我正在尝试使用JavaScript中的递归将两个数字相加。到目前为止,我已经想出了 if (y !我得到一个超过最大调用堆栈大小的错误。
我在Js中搜索了一个简单的递归函数,但只在C和其他我不太熟悉的语言中找到了它们。我已经为Fibonacci和一个数组中的数字找到了一个,但我只想要任何两个数字,而不是一个数组。
目前我已经很接近了,但是我不明白为什么它不能按照我想要的方式工作。我正在通过递归来实现这一点。如果X%N == 0,则将N和TT(总数)相加到TT1。N将减1,函数将被递归调用,直到它达到1,然后将总数与输入数字X进行比较。我的代码是: ( 0 is X mod N -> TT1 is N + TT ), ( N > 1 -> N1 is N目前,它返回所有输入都是假的。