How can I generate all triangles which have integral sides and area, and exactly two of its three sides are equal?

For example, a triangle with sides ${5,5,6}$ satisfies these terms.


2 Answers 2


Heron's formula says the area of a triangle with sides $a, b, c$ is $$Area = \sqrt{s(s-a)(s-b)(s-c)}$$ where $s$ is the semiperimeter, $s = \frac{a+b+c}{2}$. Now, your assumption is two sides are equal, so $a, b, b$. The area is now $$Area = \sqrt{s(s-a)(s-b)^2} = (s-b)\sqrt{s(s-a)}$$ Now $s-b$ might not be an integer, if $s$ is not, but it will at worst be a fraction of the form $\frac{z}{2}$. I will deal more with this later.

For now, we want $\sqrt{s(s-a)}$ to be an integer, so $s(s-a)$ must be a perfect square. Now, $s = \frac{a + 2b}{2} = \frac{a}{2} + b$ so this simplifies to wanting $$s(s-a) = (\frac{a}{2} + b)(\frac{a}{2} + b - a) = (b + \frac{a}{2})(b - \frac{a}{2}) = b^2 - \frac{a^2}{4}$$ a perfect square, so let's say it equals $c^2$. Thus, we want all integer solutions to $$c^2 + \left(\frac{a}{2}\right)^2 = b^2$$ If we happen to get a solution such that $(s-b)\sqrt{s(s-a)}$ is not an integer, then multiply all side lengths by 2 to get a similar triangle with $s$ and thus $s-b$ an integer.

Other than that, the problem is reduced to finding all solutions to this equation, which is a well known problem with a well known solution.

  • $\begingroup$ Does $ s(s-a)$ being a perfect square, $\implies s-b$ also integer? $\endgroup$ Sep 17, 2012 at 15:30
  • $\begingroup$ @labbhattacharjee Thanks! fixed $\endgroup$
    – GeoffDS
    Sep 17, 2012 at 15:50

Area of isosceles triangle with sides $a,a,b$ is $\frac{b\sqrt{4a^2-b^2}}{4}$

Now $\sqrt{4a^2-b^2}$ must be integer$=c$(say),

$\implies 4a^2-b^2=c^2\implies b^2+c^2=4a^2$

Clearly, $b,c$ are of same parity.

If $b,c$ are odd $=2C+1,2D+1$ respectively, then $b^2+c^2=(2C+1)^2+(2D+1)^2$ $=4(C^2+D^2+C+D)+2\equiv 2\pmod 4$,not multiple of $4$.

$\implies b,c$ are even

Let $b=2B,c=2C$

So, $B^2+C^2=a^2$

Area of the isosceles triangle becomes $B\sqrt{a^2-B^2}=BC$

The parametric solution of $B^2+C^2=a^2$ is $k(p^2-q^2), 2pqk, k(p^2+q^2)$ where $p,q,k$ are any non-negative integers and $p>q$ .

So, the general solutions are $a=k(p^2+q^2), b=2B=2k(p^2-q^2),c=2C=2(2pqk)=4pqk$ or $a=k(p^2+q^2), b=2B=4pqk,c=2C=2k(p^2-q^2)$, the area being $pq(p^2-q^2)$, in either case.

If $k=1, p=2,q=1,a=2^2+1^2=5,b=2(2^2-1^2)=6$ or $b=4\cdot 2\cdot 1=8$

  • $\begingroup$ just double a pythagorean right triangle $\endgroup$ Sep 17, 2012 at 15:05
  • $\begingroup$ @i.m.soloveichik, exactly, the connecting edge being any one of the sides other than hypotenuse. $\endgroup$ Sep 17, 2012 at 16:12
  • 1
    $\begingroup$ @i.m.soloveichik But, what if the triangle you double has area that is, say $9/2$, or say a side length that is irrational. If that's all you did, you would miss these. $\endgroup$
    – GeoffDS
    Sep 17, 2012 at 16:32
  • $\begingroup$ @Graphth, the general solution will always produce integral sides and area as $p,q,k$ are integers, right? $\endgroup$ Sep 19, 2012 at 13:08

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.