Определите результат работы функции при входном значении, равном 123456: function qq(x: integer):integer; var i, s: integer; begin s:=0; for i:=1 to 3 do begin s := s + x mod 10; x := x div 10; end; qq := s; end;
536_8= 101011110²=350_10=15Е_16 Объяснение: Чтобы перевести число из восьмеричной сс(Так проще, нежели переводить сразу в 10сс), нужно каждую цифру числа заменить таким же числом из двоичной сс, так, чтобы каждое число заменялось 3-мя цифрами (5 - 101, 3 - 011, 6 - 110). Из 2сс в десятичную - мы расчитываем по формуле (x(основание) * 2 + 1/0) см. картинку. Так же, чтобы перевести из 10сс в 16сс, надо делить полученное десятичное число на основание сс (16) и записываем остаток. 350/16 = 21 остаток 14 => 21 = 15, 14 = E