Решите и объясните ,будет самостоятельная по таким . ниже записана программа. получив на вход число x, эта программа печатает два числа. укажите наибольшее из таких чисел x, при вводе которых алгоритм печатает сначала 3, а потом 4. var x, l, m: integer; begin readln(x); l: =0; m: =9; while x > 5 do begin l: = l + 1; if m > (x mod 10) then m: = x mod 10; x: = x div 10; end; writeln(l); write(m); end.
200
391
Ответы на вопрос:
Функция x mod 10 - это остаток от деления х на 10. 387 mod 10 = 7. функция x div 10 - это целочисленное деление x на 10. 387 div 10 = 38. l увеличивается в цикле каждый раз на 1. значит, было 3 цикла. х каждый раз целочисленно делится на 10. цикл идет, пока x > 5. значит, последний раз было x < 50. m - это наименьший остаток от деления x на 10. если на выходе m = 4, значит остатки были: 9, 8, 7, 6, 5, 4. допустим, остатки были 9, 9, и 4, и последний раз было x = 49, тогда на 2-ом цикле было x = 499, а на 1-ом x = 4994. проверяем: 1 цикл. m = 9, x = 4994, x mod 10 = 4994 mod 10 = 4 9 > 4 ? да, значит m = 4. x = x div 10 = 4994 div 10 = 499 2 цикл. m = 4, x = 499, x mod 10 = 499 mod 10 = 9 4 > 9 ? нет, значит м остается = 4. x div 10 = 499 div 10 = 49. 3 цикл. m = 4, x = 49, x mod 10 = 49 mod 10 = 9. 4 > 9 ? нет, значит м остается = 4. x div 10 = 49 div 10 = 4 условие цикла x > 5 не выполняется, выходим из цикла.
#include < iostream> using namespace std; int main() { cout< < –2013< < " "< < 21< < " "< < 56< < endl; cout< < –2.034< < " "< < 1.15< < " "< < 5.36< < endl; cout< < "– 2 0 1 5"< < endl; cout< < "наступил 2015 год"< < endl; cout< < "поздравляю всех с новым"< < endl< < "2 0 1 5"< < endl< < "годом ! "< < endl; cout< < "выполнила "< < endl< < "радченко мария александровна"< < endl < < "слушатель группы змс-14-4"< < endl; system("pause"); return 0; } результат выполнения программы: -2013 21 56 -2.034 1.15 5.36 - 2 0 1 5 наступил 2015 год поздравляю всех с новым 2 0 1 5 годом ! выполнила радченко мария александровна слушатель группы змс-14-4 для продолжения нажмите любую клавишу . .
Популярно: Информатика
-
yroslav12020604.05.2023 20:58
-
Matveykaka12.12.2021 18:19
-
Polina0987819.07.2020 23:17
-
kutluyulova0415.07.2021 02:05
-
MrHelpOnline13.05.2023 04:12
-
DashaK2424.10.2020 15:05
-
п7е2р1с6и4к19.07.2022 21:39
-
watasiwanekodesu421.08.2020 04:22
-
olyakokos10.06.2021 07:32
-
TryCoder26.12.2022 18:30