Через сколько лет долг превысит заданную сумму? - PascalABC.NET

Узнай цену своей работы

Формулировка задачи:

Напишите программу, которая определяет через сколько лет долг бизнесмена превысит s тысяч рублей, если известно, что он взял ссуду m тысяч рублей в банке под 20% годовых. Заранее спасибо.

Решение задачи: «Через сколько лет долг превысит заданную сумму?»

textual
Листинг программы
begin
  var m := ReadLnReal('Сколько взял: m=');
  var p := ReadLnReal('Под какой процент: p=');
  var s := ReadLnReal('Какой потолок: s=');
  var y := 0;
  while m <= s do
    begin
      y += 1;
      m *= 1+p/100;
    end;
  WriteLn('Долг будет превышен через лет: ', y);
end.

Объяснение кода листинга программы

  1. Ввод данных:
    • m (сколько взял)
    • p (под какой процент)
    • s (какой потолок)
  2. Инициализация переменной y (количество лет) значением 0.
  3. Цикл while, выполняющийся до тех пор, пока m не станет больше s:
    • y увеличивается на 1.
    • m умножается на (1 + p/100) (то есть увеличивается на процент).
  4. После выхода из цикла, выводится количество лет, через которое долг превысит заданную сумму.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.778 из 5
Похожие ответы