Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3351712
А
Аноним
05 сентября 2025 09:01 · публичный вопрос
А
Аноним

Егор положил в банк 1000р. Ежегодно на сумму вклада начисляется 10%. Проценты-сложные э, то есть начисленые проценты прибавляются к сумме вклада и на следующий год на них тоже…

Запрос пользователя

Егор положил в банк 1000р. Ежегодно на сумму вклада начисляется 10%. Проценты-сложные э, то есть начисленые проценты прибавляются к сумме вклада и на следующий год на них тоже начисляются проценты. Через сколько лет сумма вклада Егора превысил один миллион рублей. Напишите код в питоне

Ответ нейросети
05 сентября 2025 09:01

Задача на сложные проценты: P0 = 1000, годовая ставка r = 0.10, A(n) = P0*(1+r)^n. Нужно найти минимальное n такое, чтобы A(n) > 1 000 000.

Пошаговое решение (для понимания):

  • Формула суммы вклада под сложные проценты: A(n) = P0*(1+r)^n.
  • Нужно решить неравенство: 1000*(1.1)^n > 1_000_000.
  • Приводим к логарифмам: (1.1)^n > 1000 ⇒ n > log(1000) / log(1.1).
  • Вычисления дают примерно n > 72.4, поэтому минимальное целое n = 73.
  • Итог: через 73 года сумма превысит миллион рублей.

Программный код на Python (два варианта):

  1. Вариант со вычислением через цикл (плавное поведение и наглядность):
  • Этот вариант наглядно моделирует год за годом накопление.

Вариант 1: цикл

P0 = 1000 r = 0.10 target = 1_000_000

n = 0 A = P0 while A <= target: A *= (1 + r) n += 1

print(n, A) # например: 73 1049000.0

  1. Вариант с формулой (быстрый расчет через логарифмы):
  • Этот вариант использует формулу и даёт точный ответ без цикла.

Вариант 2: по формуле

import math

P0 = 1000 r = 0.10 target = 1_000_000

if P0 >= target: n = 0 else: n = math.floor(math.log(target / P0) / math.log(1 + r)) + 1 A = P0 * (1 + r) ** n

print(n, A) # примерно: 73 1049000.0

Пояснение по результату:

  • В обоих вариантах получится n = 73, и сумма после 73 лет будет чуть больше 1 000 000 рублей (примерно 1,049,000 рублей).

Если нужна настройка под другой класс/уровень сложности, скажи — адаптирую объяснение и код под нужный уровень.