Если а>=х то хватит.
а если не хватит, то нужно добавить х-а рублей
На Паскале:
var y,x:real;
begin
writeln('Введите значение x: ');
readln(x);
if x<=-5 then
writeln('y = ',(1/4)*x+2/3)
else
if (x>-5) and (x<8) then
writeln('y = ',3*sqr(x)*x-4*sqr(x)+5*x)
else
if x>=8 then
writeln('y = ',5*sqr(x)-4*x+1);
end.
Нужно начертить таблицу и заполнять ее, выполняя указанные в программе действия. Делаем это до тех пор, пока в ячейке "а" не окажется число больше или равно 37. То, что будет в s записываем в ответ
s a
0 6
3 8
6 10
9 12
12 14
15 16
18 18
21 20
24 22
27 24
30 26
33 28
36 30
39 32
42 34
45 36
48 38 Стоп
Вот так получается ответ 48
function F(n:integer):integer;
begin
if n=1 then F:=1
else
if (n mod 2)=0 then F:=F(n-1)+F(n div 2)
else F:=F(n-1)+F(n-2)
end;
begin
Writeln('F(8)=',F(8))
end.
<em><u>Результат выполнения программы:</u></em>F(8)=24
2^4000+2^1000-2^250+2^1+2^0. Очевидно, любое число 2^n содержит одну единицу, по индукции путем вычитания в столбик доказывается, что 2^m-2^n содержит m-n единиц. Теперь считаем: 2^1000-2^250 содержит 750 единиц и совершенно понятно, что на 1-м и 2-м месте с конца нули, т.е. 2^1 и 2^0 добавят по единице и 2^4000 еще одну в начале. Ответ: 753.