Сумма 10.000 руб положена в сберегательный банк, при этом прирост составляет 3% годовых. Составьте алгоритм, определяющий, через какой промежуток времени первоначальная сумма увеличится в три раза.
Только сделайте пожалуйста с алгоритмом (там где ещё начало,ввод,конец и т.д.)
Answers & Comments
Ответ:
Вот на Python(могут быть ошибки)
Объяснение:
while True:#Бесконечный цикл(для того чтобы программа не закрылась)
money = int(input("Введите сумму(0-для выхода): "))#Принимаем от пользователя кол-во денег
if money == 0:#Если 0
break#То выходим
a = money * 3#Создаем переменную с х3 деньгами(нужно для условия)
years = 0#Создаем переменную с годами
while money <= a:#"Пока деньги меньше денегх3" цикл будет повторяться
money = money + (money *(3/100))#Увеличиваем кол-во денег на 3%
years += 1#Увеличиваем кол-во лет
print("Итоговая сумма:",round(money, 2), "|| Сколько понадобится лет: ", years)#Когда цикл завершится выведется Сумма и кол-во лет
То есть начало и конец
Ответ:
#Python
import math
deposit = 10000
years = math.ceil(math.log(3, 1.03))
percent_factor = pow(1.03, years)
print("Money:", round(deposit * percent_factor, 2), "years:", years)