Месячная выплата m по займу в s рублей на n лет под процент p вычисляется по формуле:
m = (s * r * (1 + r)n) / (12 * ((1 + r)n – 1)), где r = p / 100.
Программа, вычисляющая значение m (месячную выплату) по известным s (сумме займа), p (проценту) и n (количеству лет), может выглядеть так:
var m, s, p, n, r, a: real; begin write('Величина заема : '); readln(s); write('Процент: '); readln(p); write('Количество лет: '); readln(n); r := p / 100; a := exp(ln(1 + r) * n); m := (s * r * a) / (12 * (a - 1)); m := trunc(100 * m + 0.5) / 100; writeln; writeln('Месячная выплата: ', m:5:2); writeln('Прибыль банка: ', m * 12 * n - s:5:2); readln end.
Выражение exp(ln(1 + r) * n) вычисляет (1 + r)n.
Выражение trunc(100 * m + 0.5) / 100 выполняет округление до копейки.
Комментарии
Написать программу пересчета
Написать программу пересчета расстояния из верст в километры (1 верста равняется 1066.8 м). Ниже представлен рекомендуемый вид экрана во время работы программы (числа, которые вводит пользователь, выделены полужирным шрифтом).
****
Пересчет расстояния из верст в километры
Введите расстояние в верстах и нажмите : 100
100 верст(а\ы) – это 106.68 км.
Дайте какую нибудь задачу на
Дайте какую нибудь задачу на массовость 4 уровня!
Определить стоимость покупки:
Определить стоимость покупки: 3 кг сахара по x руб. за 1 кг, 5 кг муки по y руб. за 1 кг и 1 кг риса по z руб
Помогите, кому нетрудно.
Задание:
Написать программу, которая выводит квадрат первых 30 нечетных чисел.
решение
это не правильное решение
Решение
Огромное спасибо!
Я вам очень признателен.
вот правильно
Это тоже не правильно
Это правильно, но можно короче
Типизированные файлы
создать типизированый файл "catalog.dat," содержащие сведения о книгах: автор, название, год издания, "раздел." а) найти раздел, в котором больше всего "книг." б) по заданному разделу занести в отдельный файл сведения о всех его "книгах." в) удалить из файла сведения о книгах, год издания которых меньше "заданного." г) обеспечить просмотр файла в табличном "виде."
Помогите решить
1.Начальный вклад в банк составил а рублей. Через сколько лет он станет больше b рублей? Каждый год вклад увеличивается на 3%.
Решение
Пожалуйста Помогите решить 2 задачи.
Город А находится в Y километрах от города B. С какой скоростью надо двигаться, чтобы достигнуть города за t часов?
Даны 2 числа a и b. Большее из этих чисел увеличьте в 4 раза, а меньшее – в 2 раза.
вот перваяprogram
вот первая
а вот вторая задача
Задачи
Спасибо большое!
Это простые задачи. В каком
Это простые задачи. В каком вы классе?
Помогите пожалуйста решить задачи
Разветвляющийся процесс
Треугольник задан 3 сторонами. Определить вид этого треугольника (равнобедренный,равносторонний,разносторонний).
Циклический процесс при обработке одномерного массива
Для массива чисел А1, А2,.....Аn. найти сумму отрицательных чисел.
Задача про треугольник. Если
Задача про треугольник. Если не нужно выяснять существование треугольника, то надо убрать внешнюю конструкцию if-else.