(-n)*n=-(n^2)
になる理由がわかりません。
(-n)*n=n^2,
n*n=-(n^2)
でもいいんじゃないんですか