функция для расчета общей суммы продажи - PullRequest
0 голосов
/ 13 января 2010

У меня есть продукт, который странным образом продается.

Формула для получения текущей цены:

total_products_sold * 0.05

Мне нужна функция, которая будет возвращать общую стоимость продаж, учитывая значение total_products_sold. Для этого необходимо выяснить все прошлые цены, используя приведенную выше формулу.

например. если я продал 3 продукта, общая сумма продаж:

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

Не могу вспомнить формулу, если это факториальная проблема или уравнение экспоненциального типа.

1 Ответ

3 голосов
/ 13 января 2010

Формула составляет

всего (N) =
1 * 0,5 + 2 * 0,5 + ... + N * 0,5 =
(1 + 2 + ... + N) * 0,5 = (проверьте эту ссылку )
((N + 1) * N / 2) * 0,5

функция может быть что-то вроде

float total (int products) {
    return (products + 1) * products / 2 * 0.5;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...