Вопрос задан 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.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Елесин Ваня.

Ответ:

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
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечная сумма вклада с учетом сложных процентов можно рассчитать по формуле:

A=S×(1+p100×12)NA = S \times \left(1 + \frac{p}{100 \times 12}\right)^N

где:

  • SS - начальная сумма вклада,
  • pp - годовая процентная ставка,
  • NN - количество месяцев.

Программа на Python для решения этой задачи может выглядеть следующим образом:

python
def 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)

Вы можете использовать этот код, чтобы решить задачу согласно предложенным примерам ввода и вывода.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос