
Вопрос задан 24.06.2023 в 09:57.
Предмет Информатика.
Спрашивает Лысов Алексей.
Борис положил положил на дебетовый вклад в банке 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.

Ответы на вопрос

Отвечает Елесин Ваня.
Ответ:
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))



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Конечная сумма вклада с учетом сложных процентов можно рассчитать по формуле:
где:
- - начальная сумма вклада,
- - годовая процентная ставка,
- - количество месяцев.
Программа на Python для решения этой задачи может выглядеть следующим образом:
pythondef calculate_final_amount(S, N, p):
# Рассчитываем конечную сумму с учетом сложных процентов
A = S * (1 + p / (100 * 12)) ** N
return round(A, 2) # Округляем до 2 знаков после запятой
# Считываем входные данные
S, N, p = map(int, input().split())
# Рассчитываем конечную сумму вклада
result = calculate_final_amount(S, N, p)
# Выводим результат
print(result)
Вы можете использовать этот код, чтобы решить задачу согласно предложенным примерам ввода и вывода.


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