Var a:real;
begin
readln(a);
if(a mod 2 = 0) writeln(a+30) else writeln(a*50);
end.
30 : 2 = 15 Остаток 0
15 : 2 = 7 Остаток 1
7 : 2 = 3 Остаток 1
3 : 2 = 1 Остаток 1
Записываем оставшуюся единичку и далее все остатки в обратном порядке:
11110. Это и будет число 30, переведенное из десятичной системы счисления в двоичную
Ответ:
1)3
2)-
Объяснение:
1)600:200=3byte
2)512-сообшения 6
Тут не достаточно информации сколько хотя бы 1 символ весит?
19=16+2+1=10011(2)
<span>ответ 2)</span>
Ответ:
program Random3;
uses
System.SysUtils;
var
A: array [1..3] of Integer;
i: Integer;
b: Boolean;
begin
Randomize;
Write ('Три случайный числа: ');
for i := Low (A) to High (A) do begin
A [i] := Random (9) + 1;
Write (A [i], ' ');
end;
b := True;
for i := Low (A) to High (A) do
if A [i] mod 3 <> 0 then begin
b := False;
Break;
end;
WriteLn;
if b then
WriteLn ('OK')
else
WriteLn ('NO OK');
ReadLn;
end.