?>
Выполнить умножения над двоичными числами, записанными в форме с плавающей точкой. Полученное произведение вначале нормализовать, а затем округлить до шестого знака мантиссы: а) 0.110101∙2^+011 х 0.110111∙2^-001 б) 0.101011∙2^+110 х 0.100011∙2^-110 в) (-0.11011∙2^+101) x 0.101001∙2^+110
Ответы
1.
const N = 10;
var a: array [1..N] of integer;
i, x: integer;
begin
write('Введите x: ');
readln(x);
for i := 1 to N do
begin
a[i] := x + i - 1;
write(a[i], ' ');
end;
end.
2.
const N = 10;
var a: array [1..N] of integer;
i: integer;
begin
a[1] := 1;
a[2] := 1;
for i := 3 to N do
begin
a[i] := a[i-1] + a[i-2];
end;
for i := 1 to N do
begin
write(a[i], ' ');
end;
end.
3.
const N = 6;
var a: array [1..N] of integer;
i, x: integer;
begin
a[N] := 1;
for i := N-1 downto 1 do
begin
a[i] := 2 * a[i+1];
end;
for i := 1 to N do
begin
write(a[i], ' ');
end;
end.
Объяснение: