Como você fatora a ^ 2 + b ^ 2 ?
enquanto que a^2-b^2 = (a+b)(a-b) é muito simples, fatorar a^2+b^2 requer o uso de números complexos.
If i = sqrt(-1) então
(a+ib)(a-ib)
=a^2+iab-iab-i^2b
= a-i^2b
= a^2-(-1)b^2
= a^2 + b^2
So a^2+b^2 = (a+ib)(a-ib), mas não há outro fatoração com coeficientes de número real.