Радиус нижней окружности конуса найти легко - из прямоугольного треугольника: l/(2R) = cosA, отсюда R = l/(2cosA). Нужно понять, что осевым сечением конуса будет трапеция. Для того, чтобы найти радиус верхней окружности нужно провести 2 высоты в данной трапеции из верхних вершин в основание. Тогда нижнее основание равное 2R с другой стороны равно 2R = 2r + 2d, где d - крайние части нижнего основания, получившиеся в результате проведения высоты. Проведённые высоты образуют с образующей прямоугольный треугольник, тогда легко найти d: d/l = cosA. Далее 2R = 2r + 2lcosA. Отсюда r = R - lcosA. Тогда площадь: S = Пи * l * (l/(2cosA) + lcosA) = Пи * l^2 * 3 / (1/(2cosA) +cosA)
Вроде так :)