<span>Var K,m,I:integer;Begin Read(k);If k mod 2=1 then k:=k-1;<span>For I:= 1 to (k div 2) doBegin M:=m+i*2;End;</span>Writeln(m);End.
</span><span>
</span>
Может принимать конечное число значений
Var c,d,b,f:integer;
a,e:real;
Begin
a:=10;
e:=10;
f:=0;
while a<30 do
begin
a:=a+1/2;
b:=b+1;
end;
writeln(b);
while e<100 do
begin
e:=e+1/2;
f:=f+1;
end;
writeln(f);
<span>end.</span>
РЁВ
В Паскале можно декодировать посредством функции chrunicode().
32 бита=4 байта, на адрес 3 байта=256³ =16МБ (МегаБайт, Мега двоичное = 1024*1024) Ответ 16 МБ