>>721
ありがとうございます。
明らかにおかしいということがよくわかりました。

複素数のルートの定義がよくわからないのですが、
負の数a,bに対し√(ab) = -{√(-a) * √(-b)}ということを
なんとなく計算してみました。これはあってますか?

-------------------
a,bを0でない任意の複素数として、その偏角をα,βとする。

z^2 = ab

として、z = √(ab)と定義すると、|z|=√(|a|*|b|).
zの偏角にはπの整数倍だけの不定性があるが、a,bを正の数としたとき
zが正の数になるように、zの偏角は(α+β)/2とする。

特にa,bが負の場合α=β=πを考えると

√(ab) = -√(|a|*|b|) = -{√(|a|) * √|b|}
= -{√(-a) * √(-b)}

よって、負の数a,bに対し√(ab) = -{√(-a) * √(-b)}.