2010-01-13 163 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