Напишите как решать ниже на 5 языках программирования записан алгоритм. получив на вход число х, этот алгоритм печатает число l. укажите наибольшее нечетное число х, при вводе которого алгоритм печатает 102. var x,l,m: integer; begin readln(x); d: =x; l: =30; m: =456; while l< =m do begin l: =l+d; m: =m-5*d; end; writeln(l); end. алгоритм решения нужен
176
287
Ответы на вопрос:
Алгоритм содержит ошибку: необъявленную переменную d. фактически она вообще не нужна, потому что d=x и не меняется. выводится значение l, которое вычисляется по формуле l=30+kx, где k - количество выполнений тела цикла while. получаем уравнение 30 + k·x = 102 → k·x = 72. но 72 = 2 × 2 × 2 × 3 × 3 если значение х нечетное, то оно может быть или 3, или 3 × 3 = 9. в вопросе спрашивается о максимальном х, поэтому проверим, подходит ли х=9. в этом случае k = 72 / 9 = 8 значение k определяется условием выполнения цикла l ≤ m, где m = 456 - 5·x·k. при k= 8 получаем 102 ≤ 456 - 5×8×9; 102 ≤ 96 - ложно, но еще при k=7 получаем 30+7×9 ≤ 456-5×7×9; 93 ≤ 141 истинно. следовательно, x=9 подходит. ответ: 9
Лампочек: 4 количество вариантов цвета: 3 3⁴ = 81 взводим '3' потому что это считается за единицу всех возможных вариантов цвета. также, если бы была 1 лампочка: 3¹ = 3, и тд.
Популярно: Информатика
-
Урок54119.06.2022 14:26
-
DevA77724.01.2021 14:44
-
0rus004.12.2021 03:48
-
ElenaDzaraxova01.11.2021 05:47
-
Nope228111.03.2020 21:42
-
Йорик33630.07.2022 20:46
-
sofia220413.02.2022 22:19
-
Fataeh01.12.2022 19:46
-
ivan0135607.07.2021 07:51
-
mamaha12316.10.2022 06:53