>>978
悪くないけど、この部分をもうちょっと書いた方がいいかもね。

>ここで、pは素数であるから、どのような数bを2乗してもa^2pになることはない。