В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
alinayusupova305
alinayusupova305
25.05.2020 22:13 •  Информатика

Борис положил положил на дебетовый вклад в банке S тысяч рублей на N месяцев. Доход по вкладу составляет p % годовых, при этом начисление процентов происходит ежемесячно, но капитализация - каждые 12 месяцев. Вводятся целые положительные S, N и p , вывести сумму вклада на конец срока, округленную до 2 знаков после запятой.

Капитализация процентов – это расчета процентов по вкладу, при котором сумма вклада сначала увеличивается на уже начисленные проценты, а затем от полученной суммы считается процент за очередной период. В народе это называют "проценты на проценты", в финансах – "сложные проценты".

Например, если Борис положит на вклад 100т.р. под 12%годовых, то сумма вклада будет нарастать следующим образом:

через 1 месяц: 101000р.

через 2 месяца: 102000р.

...

через 1 год: 112000р.

То есть весь первый год доход по вкладу рассчитывался от суммы 100т.р. Спустя полный год происходит капитализация, и база для расчёта процентов уже составляет 112т.р.:

через 1 год и 1 месяц: 113120р.

Sample Input 1:
100000
24
12

Sample Output 1:
125440.0

Sample Input 2:
100000
18
12

Sample Output 2:
118720.0
Программу написать в Python.

Ответ:
natalik2038
natalik2038
15.04.2021 22:18

S = float(input())

N = int(input())

p = float(input())

k = S

for i in range(1,N+1):

 S += k*(p/(100*12))

 if i%12 == 0:

   k = S

print(round(S,1))

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?