Since m and n are interchangeable, reduce the duplicate cases by requiring m <= n
sol=Solve[{Sqrt[m^2 + n^2] == p, 0 < m <= n < 100}, {m, n, p}, Integers]
(* {{m -> 3, n -> 4, p -> 5}, {m -> 5, n -> 12, p -> 13}, {m -> 6, n -> 8,
p -> 10}, {m -> 7, n -> 24, p -> 25}, {m -> 8, n -> 15, p -> 17}, {m -> 9,
n -> 12, p -> 15}, {m -> 9, n -> 40, p -> 41}, {m -> 10, n -> 24,
p -> 26}, {m -> 11, n -> 60, p -> 61}, {m -> 12, n -> 16,
p -> 20}, {m -> 12, n -> 35, p -> 37}, {m -> 13, n -> 84,
p -> 85}, {m -> 14, n -> 48, p -> 50}, {m -> 15, n -> 20,
p -> 25}, {m -> 15, n -> 36, p -> 39}, {m -> 16, n -> 30,
p -> 34}, {m -> 16, n -> 63, p -> 65}, {m -> 18, n -> 24,
p -> 30}, {m -> 18, n -> 80, p -> 82}, {m -> 20, n -> 21,
p -> 29}, {m -> 20, n -> 48, p -> 52}, {m -> 20, n -> 99,
p -> 101}, {m -> 21, n -> 28, p -> 35}, {m -> 21, n -> 72,
p -> 75}, {m -> 24, n -> 32, p -> 40}, {m -> 24, n -> 45,
p -> 51}, {m -> 24, n -> 70, p -> 74}, {m -> 25, n -> 60,
p -> 65}, {m -> 27, n -> 36, p -> 45}, {m -> 28, n -> 45,
p -> 53}, {m -> 28, n -> 96, p -> 100}, {m -> 30, n -> 40,
p -> 50}, {m -> 30, n -> 72, p -> 78}, {m -> 32, n -> 60,
p -> 68}, {m -> 33, n -> 44, p -> 55}, {m -> 33, n -> 56,
p -> 65}, {m -> 35, n -> 84, p -> 91}, {m -> 36, n -> 48,
p -> 60}, {m -> 36, n -> 77, p -> 85}, {m -> 39, n -> 52,
p -> 65}, {m -> 39, n -> 80, p -> 89}, {m -> 40, n -> 42,
p -> 58}, {m -> 40, n -> 75, p -> 85}, {m -> 40, n -> 96,
p -> 104}, {m -> 42, n -> 56, p -> 70}, {m -> 45, n -> 60,
p -> 75}, {m -> 48, n -> 55, p -> 73}, {m -> 48, n -> 64,
p -> 80}, {m -> 48, n -> 90, p -> 102}, {m -> 51, n -> 68,
p -> 85}, {m -> 54, n -> 72, p -> 90}, {m -> 56, n -> 90,
p -> 106}, {m -> 57, n -> 76, p -> 95}, {m -> 60, n -> 63,
p -> 87}, {m -> 60, n -> 80, p -> 100}, {m -> 60, n -> 91,
p -> 109}, {m -> 63, n -> 84, p -> 105}, {m -> 65, n -> 72,
p -> 97}, {m -> 66, n -> 88, p -> 110}, {m -> 69, n -> 92,
p -> 115}, {m -> 72, n -> 96, p -> 120}, {m -> 80, n -> 84, p -> 116}} *)
ListPlot[{
Tooltip[{m, n}] /. sol,
Tooltip[{{0, 0}, {81, 81}}, "n = m"],
Tooltip[{{0, 0}, {81, 81*4/3}}, "n = 4m/3"]},
Joined -> {False, True, True},
Frame -> True, Axes -> False,
FrameLabel -> (Style[#, 14] & /@ {"m", "n"}),
PlotLegends -> (TraditionalForm /@ {
Sqrt[m^2 + n^2] == p, n == m,
n == 4 m / 3})]
