Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Нахождение последнего члена прогрессии через сумму арифметической прогрессии

Астарот/ Astaroth Ученик (148), на голосовании 1 день назад
У Васи есть некоторое количество денег S. Вася покупает первое яблоко за A рублей, но каждое следующее яблоко стоит на B дороже предыдущего. Выведите формулу для определения максимального количества яблок, которое может купить Вася на свои деньги?

(от привычных задач на арифметическую прогрессию задача отличается тем, что неизвестен номер последнего члена прогрессии; метод подбора для меня неактуален)
Голосование за лучший ответ
Антар Ловчев Ученик (200) 1 месяц назад
n_max = floor((-2 * A + B + √((2 * A - B)^2 + 4 * B * 2 * S)) / 2 * B)
Астарот/ AstarothУченик (148) 1 месяц назад
При S=120000 A=300 B=50, n=160000 (яблок больше, чем денег)
Похожие вопросы