可読性を上げるためにも素数でないものには文字 p を使うのをやめたら?
もちろん>>1も知っているとは思うが prime number の頭文字から素数を p で表すことが多いので