我的产品以奇怪的方式销售。
获得当前价格的公式是:
total_products_sold * 0.05
我需要一个能够在给定total_products_sold值的情况下返回总销售额的函数。 这需要使用上面的公式计算所有过去的定价。
e.g。如果我卖了3个产品,总销售额是:
1 * 0.5 + 2 * 0.5 + 3 * 0.5 = .30
我不记得公式,如果它是一个因子问题或指数型方程式。
答案 0 :(得分:3)
公式
总(N)=
1 * 0.5 + 2 * 0.5 + ... + N * 0.5 =
(1 + 2 + ... + N)* 0.5 =(检查this link)
((N + 1)* N / 2)* 0.5
功能可能类似于
float total (int products) {
return (products + 1) * products / 2 * 0.5;
}