Помогите написать школьную програмку. - Компьютерные вопросы

Вопрос Помогите написать школьную програмку.

Регистрация
22 Окт 2013
Сообщения
95
Репутация
0
Спасибо
0
Монет
0
Начав тренировки, лыжник в первый день пробежал 10 км. Каждый следующий день он увеличивал длину пробега на 10% от предыдущего дня. Определить в какой день он пробежит 20 км, а в какой день суммарный пробег за все дни превысит 100км. Желательно в C++, заранее благодарю.
 
Регистрация
4 Апр 2013
Сообщения
83
Репутация
0
Спасибо
0
Монет
0
Сумма геометрической прогрессии: s = a0+(pow(q, n)-1.0)/(q-1.0). В данном случае a0 == 10, q == 1.1 s = a0 * (pow(q, n) - 1.0) / (q - 1.0) => pow(q, n) = s * (q - 1.0) / a0 + 1.0 => n * log(q) = log(s * (q - 1.0) / a0 + 1.0) => n = log(s * (q - 1.0) / a0 + 1.0) / log(q) Подставляешь a0, q, s, округляешь результат до целого числа дней.
 
Сверху Снизу