помогите сделать програмку в С++ - Компьютерные вопросы

Вопрос помогите сделать програмку в С++

Регистрация
29 Июл 2013
Сообщения
72
Репутация
0
Спасибо
0
Монет
0
Начав тренировки, спортсмен в первый день пробежал 10 км. Каждый следующий день он увеличивал пробег на 10% дистанции предыдущего дня. Определить через сколько дней он пробежит 20 км.
 
Регистрация
6 Авг 2013
Сообщения
92
Репутация
0
Спасибо
0
Монет
0
Для указанных условий - 2 дня. В целом: S == (pow(q, n)-1)/(q-1) - сумма геометрической прогрессии. S == (pow(q, n) - 1) / (q - 1) S * (q - 1) + 1 == pow(q, n) log(S * (q - 1) + 1) == log(pow(q, n)) log(S * (q - 1) + 1) == n * log(q) n == log(S * (q - 1) + 1) / log(q) Округляем до целого: n = ceil(log(S * ( q - 1) + 1) / log(q)) q = 1.1, S = 20 ceil(log(20 * (1.1 - 1) + 1) / log(1.1)) = ceil(log(3) / log(1.1))
 
Сверху Снизу