2010-01-13 156 views
0

我有一个以奇怪的方式出售的产品。函数来计算总销售额

的公式得到当前价格:

total_products_sold * 0.05 

我需要将返回总销售额值的函数,给定一个total_products_sold值。 这需要使用上述公式计算出所有过去的定价。

例如如果我卖了3个款产品,总销售金额为:

1 * 0.5 + 2 * 0.5 + 3 * 0.5 = .30 

我不记得公式,如果它的阶乘问题或指数型方程。

+0

听起来像功课,我...什么语言? C#? – daramarak 2010-01-13 17:31:22

+1

嗯......你只需要QS就可以赚到6k代表?顺便说一句,你有一个错字:0.05,而不是0.5(或者至少我希望德尚没有使销售税50%)。 – 2010-01-13 17:31:25

+0

顺便说一句税* amt1 + tax * amt2 + tax * amt3 = tax *(amt1 + amt2 + amt3)。 – 2010-01-13 17:32:28

回答

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; 
} 
+0

啊,这就是他[...]要求的... – 2010-01-13 17:34:47

+0

你的括号可能不正确,但公式表示感谢! – mrblah 2010-01-13 17:58:50