我在試着理解需求,但是我發現了一個任務,我已經幾天沒有解決了。 X = 1/1 + 1 /(1 * 2)+ 1 /(1 * 2 * 3)+ 1 /(1 * 2 * 3 * 4)+ 1 /(1 * 2 * 3 * 4)用java遞歸求解諧波因子序列
* 5).....
我該如何解決100次重複無條件運算符?
它可以解決沒有遞歸?
我試過這段代碼,但它不能正常工作,它包含「如果」。
public static double harFac(double n) {
if (n == 1) return 1;
return (1.0/(n * harFac(n - 1))) + harFac(n - 1);
}
這個問題是關於遞歸而不是迭代。 – Pshemo
那麼他問是否有可能解決無遞歸 –
對不起,您可能是對的。 「我可以在沒有遞歸的情況下解決嗎?」因爲這個「我」在開始時並不是很清楚。根據我在Stack Overflow上看到的多年,也可能意味着OP可能已經知道如何在不遞歸的情況下解決它(取決於我們如何糾正該句)。如果你編輯你的答案,將刪除我的投票。無論如何,它看起來像你的解決方案有一個小問題,因爲'1/div'是整數除法,所以'1/2'將返回'0'而不是'0.5'。 – Pshemo