Ниже записан алгоритм. Получив на вход число х, этот алгоритм печатает два числа L и M. Укажите наибольшее из таких чисел х, при вводе которых алгоритм печатает сначала 3, а потом 120.
 
var х, L, M: integer; begin readln (x) ; L: = 0 ; M : = 1; while x>0 do begin L : = L + 1 ; M : = M*(x mod 8) ; х : = x div 8; end ; writeln(L); write(M); end.

Есть ответ
17.12.2022
490

Ответ


Ответ: 428

нашел с помощь программы

 

var  x, L, M, i:integer;begin  for i := 4096 downto 1 do  begin    L := 0;    M := 1;    x := i;        while x > 0 do    begin      Inc(L);      M := M *(x mod 8);      x := x div 8;    end;    if (L = 3) and (M = 120) then    begin      WriteLn('x = ', i);      break;    end;  end;  readln;end.


Если вы нашли правильное решение, вы можете поблагодарить нас начиная с 10 рублей.
Просто нажмите на кнопку "Подарить".
17.12.2022
Этот сайт использует cookies (Политика Cookies). Вы можете указать условия хранения и доступ к cookies в своем браузере.