Автор - nomil76874
Ответ:
Неужели геометрическую прогрессию осилить не можете?
-20% - это -1/5. -1/5 - значит, каждый год остается 4/5 прежнего количества.
Прошло N лет, осталось (4/5)^N от прежнего количества. Считайте.
amount = ...
years=1;
while amount>1 do {
amount=4*amount/5;
years++;
}
Условие >=1 - неверно, если осталась одна рыба - еще не конец.
Объяснение: