Odpowiedź
Powinien skończyć dla takiego kąta, który jest kątem wielokąta foremnego.
I to jest problem... W pierwszym załączniku wyliczyłam kilka kątów według wzoru
[tex]\alpha = \dfrac { \, 180 \textdegree \cdot (n -2) \, } n[/tex]
Jak widać z wyjątkiem niektórych, kąty wielokątów foremnych są liczbami niewymiernymi!
Można na przykład przyjąć iż program będzie rysował tylko wielokąty foremne mające kąty w stopniach ( ° ) wyrażające się liczbą wymierną.
Wyjaśnienie
Program w języku Python wyliczający przykładowe kąty znajduje się w drugim załączniku.