Для того, чтобы перевести целое число из десятичной в двоичную систему счисления, необходимо разделить его на два, а затем делить на два каждое полученное частное до тех пор, пока не получится единица. Искомое двоичное число записывается как последовательность цифр, равных последнему частному (единице) и всем полученным остаткам, начиная с последнего.
Надо перевести сначала 21 в двоичную, потом 2 в двоичную и потом 2002 в двоичную
Получается вот так: 21 = 10101 2=10 2002 = 11111010010
1. begin write(' '); var P:=ArrRandom(10,10,90).Println(' '); var T:=P.Select((x,k)->(k+1) mod 2=0?real(x*(k+1)):real(x/(k+1))).ToArray; for var i:=0 to T.Length-1 do write(T[i]:7:2); end.
2. begin var k:=ReadInteger('k = '); var a:=ArrRandom(10,-20,20).Println; var m:=a.Where(x->x<0).Max; writeln('Макс.отрицательное = ',m,', ',m,'*',k,'=',m*k); end.