Ниже написана программа. получив на вход число x, эта программа печатает два числа, a и b. укажите наибольшее из таких чисел x, при вводе которых алгоритм печатает сначала 3, а потом 9. с решением! var x, a, b : integer; begin readln (x); a : = 0; b : = 1; while x > 0 do begin a : = a + 1; b : = b * (x mod 5); x : = x div 5; end; writeln (a); write (b); end.
177
428
Ответы на вопрос:
//я снова предстаю в ипостаси гуманитария, не желающего ничего считать //сделаем так, чтобы код сам выдавал нам ответы var x,a,b,m: integer; begin for m: =1 to 10000 do //m- тот же x, сохранённый для цикла begin; x: =m; a : = 0; b : = 1; while x > 0 do begin a : = a + 1; b : = b * (x mod 5); x : = x div 5; end; if (a=3) and (b=9) then writeln(m); //если программа должна вернуть подходящие нам значения, возвращаем x end; end.вывод программы: 438391ответ: 91
Популярно: Информатика
-
Didasret25.09.2020 17:06
-
electreheart24.07.2020 14:29
-
Ilya7832414.08.2021 22:36
-
mixa34220.05.2023 01:32
-
Shaurma02109.01.2022 10:36
-
zed111112227.08.2022 02:11
-
dzhmulin15.03.2021 10:56
-
влад225307.12.2022 01:30
-
Tanya2004201711.06.2021 08:56
-
igorlevocko11.05.2023 11:47