細かい変更
z==0判定を最優先に。
あとは好みの問題。