Предмет: Информатика,
автор: frenkleonov1
Ниже записан алгоритм. Получив на вход число x, этот алгоритм печатает два числа a и b. Укажите наименьшее из таких чисел x, при вводе которых алгоритм печатает сначала 5, а потом 9. Ответ обосновать.
Приложения:
Ответы
Автор ответа:
1
Ответ:
627
Объяснение:
Для нахождения x немного изменим код программы - добавим цикл с условием
var
x,a,b,n: longint;
begin
n:=0;
while (a<>5) or (b<>9) do begin
a:=0; b:=0; x:=n;
while x>0 do begin
if x mod 2=0 then
a:=a+x mod 3
else
b:=b+x mod 5;
x:= x div 3
end;
inc(n);
//writeln(n,' ',a,' ', b); // вывод пошагового решения, если надо
end;
writeln(n);
end.
Приложения:
frenkleonov1:
При вводе в программу 627, выводятся числа 2 и 15
При 626 будут выведены числа 5 а затем 9.
Похожие вопросы
Предмет: Русский язык,
автор: vikhlyaevakupri
Предмет: Английский язык,
автор: katerinaglazyr
Предмет: Русский язык,
автор: аня3124
Предмет: Физика,
автор: kristinnaaa108
Предмет: Литература,
автор: Godus007