В двоичной записи числа 371 вот столько нулей 101110011
Var
hay:longint; { количество стогов сена }
eaten:longint; { количество съеденных стогов }
procedure Eat(var n:longint);
{ съесть 4 стога }
begin n:=n-4; eaten:=eaten+4 end;
procedure Sheep(n:longint);
{ овечка, которой передано n стогов сена }
begin
if n>=4 then begin
if (n mod 5)=0 then begin
n:=n div 5;
Sheep(n);
Sheep(3*n)
end
else begin
Eat(n);
Sheep(n)
end
end
end;
begin
Readln(hay);
eaten:=0;
Sheep(hay);
Writeln(eaten)
end.
<em><u>Тестовое решение:</u></em>
29
8
56420 Ответ вот такой... Это и есть всё число!)
Var
n: integer;
begin
readln(n);
writeln('Последняя цифра: ', n mod 10);
while n > 9 do
n := n div 10;
writeln('Первая цифра: ', n);
end.
Алоритм приготовления блюда быстрого питания:
1) Высыпать в емкость содержимое пакетика
2) Налить в емкость 200 мл горячей воды
3) Тщательно перемешать