Укажите наименьшее пятизначное число x, при вводе которого алгоритм печатает 26391. Паскаль: var x, y, a, b: integer; begin readln(x); a:=0; b:=0; y:=1; while x > 0 do begin if (x mod 10) mod 2 = 0 then a:= a*10 + x mod 10 else begin y:= y*10; b:= b*10 + x mod 10 end; x := x div 10 end; a:= a*y + b writeln(a); end.
Паскаль: var x, y, a, b: integer; begin readln(x); a:=0; b:=0; y:=1; while x > 0 do begin if (x mod 10) mod 2 = 0 then a:= a*10 + x mod 10 else begin y:= y*10; b:= b*10 + x mod 10 end; x := x div 10 end; a:= a*y + b writeln(a); end.
1. В приведенном коде ошибка. Не хватает ";" в третьей строке снизу.2. Немного изменим ваш код и получим искомое значение xИскомое число х = 16293var x, y, a, b, k: integer;begin k:=10000; repeat x:=k; a := 0; b := 0; y := 1; while x > 0 do begin if (x mod 10) mod 2 = 0 then a := a * 10 + x mod 10 else begin y := y * 10; b := b * 10 + x mod 10 end; x := x div 10 end; a := a * y + b; k := k + 1; until a = 26391; writeln(a:8, k-1:8); end.
Также наши пользователи интересуются:
Дана трапеция ABCD с основаниями BC=5 см и AD=7 см. Высота BE проведена к основанию AD и равНапишите сочинение по теме*дети бегущие от грозы* по картине нужно писать,сами нап
⭐⭐⭐⭐⭐ Лучший ответ на вопрос «Укажите наименьшее пятизначное число x, при вводе которого алгоритм печатает 26391.» от пользователя Вова Миронов в разделе Информатика. Задавайте вопросы и делитесь своими знаниями.
Открой этот вопрос на телефоне - включи камеру и наведи на QR-код!