Посмотри как функция строится
F(0)=1, F(1)=1, F(2)=3, F(3)=7, F(4)=17, F(5)=41, F(6)=99
То есть последующий элемент равен сумме удвоенного предыдущего и препредыдущего.
Код возвращает порядковый номер элемента, котрый больше данного K
Больше 45 будет шестой элемент, который равен 99.
Он также будет больше 42,43 и т.д.
Всего их 99-41=58 Если требуется исключить 45, то остается 57
Поясню, что 99 нам не подходит, а 41 подходит.
Ответ:57
Var a, b: integer;
begin
Writeln('Введите два числа');
Readln(a, b);
repeat
if a > b then a := a Mod b else
b := b Mod a;
until (a = 0) Or (b = 0);
writeln('НОД = ', a + b);
<span>end.</span>
<span>class Bank<span>:
</span> def __init__(self,vklad)<span>:
</span> self.vklad = <span>vklad
</span> def information(self)<span>:
</span> if self.vklad < 5000<span>:
</span> print("Ви маєте спалити ",self.vklad*0.2,'$ в год')
elif self.vklad >= 5000 and self.vklad <15000<span>:
</span> print("Ви маєте спалити ",self.vklad*0.2,'$ в год')
else<span>:
</span> print("Ви маєте спалити ",self.vklad*0.2,'$ в год')
n = int(input("Введыть суму: "))
one_person = Bank(n)
one_person.information()
</span>
Колибри,голубь,стриж,ворон,попугай,курский турман,сова,снегирь,канарейка,воробей,соловей,галка