Вопрос по информатике:
Ниже записан алгоритм. Получив на вход число х, этот алгоритм печатает два числа 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.
Трудности с пониманием предмета? Готовишься к экзаменам, ОГЭ или ЕГЭ?
Воспользуйся формой подбора репетитора и занимайся онлайн. Пробный урок - бесплатно!
- 20.04.2017 22:37
- Информатика
- remove_red_eye 8760
- thumb_up 55
Ответы и объяснения 1
Ответ: 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.
- 21.04.2017 21:18
- thumb_up 5
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.