The Pythagorean addition algorithm is iterative and really quite simple. I'm glad I looked it up:
https://blogs.mathworks.com/images/cleve/moler_morrison.pdf