Предмет: Информатика, автор: dariayou2006

Сумма 10.000 руб положена в сберегательный банк, при этом прирост составляет 3% годовых. Составьте алгоритм, определяющий, через какой промежуток времени первоначальная сумма увеличится в три раза.
Только сделайте пожалуйста с алгоритмом (там где ещё начало,ввод,конец и т.д.)


avion321321: какой язык?

Ответы

Автор ответа: GoPro100
0

Ответ:

Вот на 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)#Когда цикл завершится выведется Сумма и кол-во лет


avion321321: Цикл тут лишний, все просто решается и без него, ведь не важна какая сумма на вход
avion321321: время и процентный коэффициент всегда один будет
GoPro100: Спасибо, учту
dariayou2006: Нужна схема
То есть начало и конец
Автор ответа: avion321321
1

Ответ:

#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)

Похожие вопросы
Предмет: Литература, автор: Nailsyper235
Предмет: Алгебра, автор: Anjnim