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