Calcular a posição dos pontos em um círculo

Estou pensando um pouco sobre isso no momento. Tenho um problema em que preciso calcular a posição dos pontos em torno de um ponto central, supondo que todos sejam equidistantes do centro e um do outr

O número de pontos é variável, então éDrawCirclePoints(int x) Tenho certeza de que existe uma solução simples, mas para a minha vida, simplesmente não consigo vê-la:)

questionAnswers(12)

yourAnswerToTheQuestion