>(n % 10) * (n % 10)
こういう書き方って最適化されんの?
それとも同じ計算を繰り返すの?