java - 数学公式

标签 java formula

我必须构建一个像

这样的序列
(amount-(amount/36*1)) + 
(amount-(amount/36*1 + amount-amount/36*2)) + 
(amount-(amount/36*1 + (amount-amount/36*2) + (amount-amount/36*3))) +
(amount-(amount/36*1 + (amount-amount/36*2) + (amount-amount/36*3) + (amount-amount/36*4))) + 
...
(amount-(amount/36*1 + (amount-amount/36*2) + (amount-amount/36*3) + (amount-amount/36*4) + ... + (amount-amount/36*n)))

其中 n 是一个值,我将根据事件发生后经过的日历月数单独计算。 该公式应以上述方式继续下去,直到满足 n 的值。

我想不出如何迭代以便构建公式

最佳答案

如果我正确理解了公式,这应该可以calc(amount, 0, 1, n):

public double calc(double amount, double sum, int curr, int n) {
       if (curr > n) return 0;
        sum += (amount - amount / 36 * curr);
        return sum + calc(amount, sum, curr + 1, n);
    }

关于java - 数学公式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56067934/

相关文章:

java - Cloudant 未经授权的请求

java - 在 flutter 中添加Firebase包时出错

excel - 获取 URL 的最后一部分并将其返回到 Excel 中

algorithm - 计算表达式长度而不计算表达式本身

Java android java.lang.RuntimeException : Parcelable encountered IOException writing serializable object

java - Apache poi + Java : Write to a worksheet without deleting existing data

Python - 分子式的语法检查

c - 试图找到两点之间的距离,但我得到了错误的答案 :(

excel - 如何在Excel中创建一个方程式来拟合所有内容

java - Tomcat 8 中的类路径和 jar 文件加载顺序