Program chislo;
<span>Var x, y, a, b :integer; </span>
<span>begin </span>
<span>for x:=10 to 99 do </span>
<span>begin </span>
<span>a:=x div 10; {1 цифра} </span>
<span>b:=x mod 10; {2 цифра} </span>
<span>y:= a*1000+a*100+b*10+b; {вставили между цифрами это же число} </span>
<span>if (y div x = 99) and (y mod x = 0) then writeln ('Искомое число = ', x) </span>
<span>end; </span>
<span>end.</span>
Const
m = 8;
n = 7;
var
a: array[1..m, 1..n] of integer;
i, j: integer;
begin
writeln('Введите через пробел ', m, ' чисел');
for i := 1 to m do
begin
Read(a[i, 1]);
for j := 2 to n do a[i, j] := a[i, 1]
end;
Writeln('Сформированный массив');
for i := 1 to m do
begin
for j := 1 to n do Write(a[i, j]:5);
Writeln
end
end.
Тестовое решение:
Введите через пробел 8 чисел
4 -6 10 93 345 -32 0 11
Сформированный массив
4 4 4 4 4 4 4
-6 -6 -6 -6 -6 -6 -6
10 10 10 10 10 10 10
93 93 93 93 93 93 93
345 345 345 345 345 345 345
-32 -32 -32 -32 -32 -32 -32
0 0 0 0 0 0 0
11 11 11 11 11 11 11