Таких троек бесконечно много
Начнем:
( 1; 8; 15 )
( 15; 8; 1 )
( 4; 30; 56 )
(56; 30; 4 ) и так далее ... (Здесь мы не брали трехзначные числа...)
А вот и программа на PascalABC:
var x, y, z : real;
begin
for var a:=1 to 99 do
for var b:=1 to 99 do
for var c:=1 to 99 do
begin
if b=(a+c)/2 then
begin
x:=sqrt(a*b+1);
y:=sqrt(b*c+1);
z:=sqrt(c*a+1);
if (int(x) = (x)) and (int(y) = (y)) and (int(z) = (z)) then WriteLn(a:4,b:4,c:4);
end;
end;
end.
ответ:3 или 8
Пошаговое объяснение:
Ясно, что если m – нечётное число, то при любом натуральном n, выражение 5 * m + 4 * n также принимает нечётное значение.
При выполнении условий задачи переменная m не может принимать нечетные значения.
Пусть m = 2. Тогда из 5 * 2 + 4 * n = 42 получим 4 * n = 32, откуда n = 8.
Если m = 4, то получим 4 * n = 22, что противоречит натуральности n.
Пусть теперь m = 6. Тогда n = 3.
Для случая, когда m = 8 результат будет таким же, как и в п. 4.
Все чётные m >8 приведут к противоречию.