Начальный вклад в банке равен 1000 руб. Через каждый месяц размер вклада увеличивается на P процентов от имеющейся суммы (P — вещественное число, 0 < P < 25). По данному P определить, через сколько месяцев размер вклада превысит 1100 руб., и вывести найденное количество месяцев K (целое число) и итоговый размер вклада S (вещественное число).
Answers & Comments
Ответ:
код на фото
Объяснение:
В принципе, для таких небольших значений лучше подойдет решение с циклом, но можно привести другое решение, через логарифм.
Тот же С#, 8.0:
double k = 1 + double.Parse(Console.ReadLine())/100;
int time = (int)Math.Log(1.1,k);
if(1000 * Math.Pow(k, time) <= 1100) time++;
Console.WriteLine(
"Количество месяцев: {0}\nИтоговый вклад: {1}",
time, 1000*Math.Pow(k,time));